Size: a a a

2020 October 15

SA

Sokolov Andrew in Lisp Forever
можно написать ридер макрос и ебануть тот же код
источник

SA

Sokolov Andrew in Lisp Forever
проблема в том что лиспокод хорош тем что он такой но по другой причине
источник

SA

Sokolov Andrew in Lisp Forever
но он может быть стремным да
источник

χλ

χоρоший ☽☽☽ λисuчко... in Lisp Forever
Sokolov Andrew
та же хуйня на лиспе выглядит страшно как смертный грех
(declaim (ftype (function (list) (values t boolean &optional)) haskfoo))
(defun haskfoo (list)
 (cond ((null list) (values nil nil))
       ((null (cdr list)) (values (car list) t))
       (t (haskfoo (cdr list)))))
(define (last lst)
 (match lat
   ('() '())
   ((list x) x)
   ((list-rest x xs) (last xs))))
источник

SA

Sokolov Andrew in Lisp Forever
это с тривией?
источник

χλ

χоρоший ☽☽☽ λисuчко... in Lisp Forever
Sokolov Andrew
это с тривией?
?
источник

SA

Sokolov Andrew in Lisp Forever
а это
источник

SA

Sokolov Andrew in Lisp Forever
это схима штоль
источник

χλ

χоρоший ☽☽☽ λисuчко... in Lisp Forever
χоρоший ☽☽☽ λисuчко
(define (last lst)
 (match lat
   ('() '())
   ((list x) x)
   ((list-rest x xs) (last xs))))
(require racket\match)
источник

SA

Sokolov Andrew in Lisp Forever
ясно
источник

SA

Sokolov Andrew in Lisp Forever
ну короче да
источник

SA

Sokolov Andrew in Lisp Forever
с тривией могу примерно такую же ебалу сделать
источник

SA

Sokolov Andrew in Lisp Forever
но это целая либа
источник

χλ

χоρоший ☽☽☽ λисuчко... in Lisp Forever
А без паттерн матчинга жить грустно
источник

n

nconc in Lisp Forever
источник

SA

Sokolov Andrew in Lisp Forever
хуйня
источник

SA

Sokolov Andrew in Lisp Forever
пользуются кучей встроенных штук
источник

SA

Sokolov Andrew in Lisp Forever
я тоже могу так лол
(defun foo (ls)
 (car (reverse ls))
источник

a

akater in Lisp Forever
> XLISP was created to provide a simple basis for experimenting with object-oriented programming

Это явно не выглядит как удачный выбор для обучения «программированию в целом».

Но вообще уверен, что помещать людей в песочницу при обучении глупо если речь не об обучении чему-то физически опасному и не об обучении с non-disposable оборудованием, которое легко сломать.  Идея, что для обучения нужен какой-то отдельный язык, вытекает из желания помещать в песочницу.  Язык может и должен быть хорош для всего, и с CL все в порядке.  Если там че-то странно, и это вызывает у студентов вопросы, то на это есть ответы, которые отражают объективную реальность — как сложность задач, которые приходится решать, так и более «социальные» вещи типа обратной совместимости.  Если же там че-то странно, и это не вызывает у студента вопросы, то это дает нетривиальную информацию о студенте.
источник

SA

Sokolov Andrew in Lisp Forever
ну
источник