Почему "все языки делятся на две группы: Лисп и все прочие" ((ц) не помню кто)? А вот почему:
Определим пару функций:
(define (two-op a b c )
(* (+ a b) c))
(define (swap-ops , new-head)
(setq new-head (nth '(1 1 0) two-op))
(setf (nth '(1 1 0) two-op) (nth '(1 0) two-op))
(setf (nth '(1 0) two-op) new-head))
Пощупаем:
> two-op
(lambda (a
(
Read more... )
Reply
И in advance: только не надо заводить тут любимую песню про "большие проекты", про "паттерны" и "шаблоны", про "скорость разработки" и т.п. -- на эти темы Вам есть где душу отвести ;)
Reply
Reply
Reply
Reply
Reply
Reply
В моем случае с первым, полагаю. Есть в этом какая-то внутренняя красота и правда: изменчивость и самодействие :)
Reply
Reply
Почему же нынешних прогеров не учат думать так, как, по-видимому, думал Ленат, когда Eurisko писал? -- А кому учить?..
Reply
Reply
Reply
Reply
Leave a comment