Комментарии 9
Все круто, но лучше, имхо, было бы на JS :)
+2
Мой код на Scheme специально полностью аналогичен оригинальному коду на JS, например, я не использовал
Тем более, никто не мешает посмотреть оригинальный код по ссылке или на гитхабе.
cond
, хотя очень хотелось :)Тем более, никто не мешает посмотреть оригинальный код по ссылке или на гитхабе.
0
Очень круто.
Но на том месте, где мы отказались от if и сравнений, я сломал мозг :(
Но на том месте, где мы отказались от if и сравнений, я сломал мозг :(
-1
Выглядит действительно очень занимательно! Спасибо за перевод.
Сразу зачесались руки немного поправить функцию sub, чтобы вычитание из меньшего числа большего не приводило к взятию tail от пустого списка. Но автор, видимо, сознательно не акцентировался на таких мелочах, потому что и дальше оставлены подобные «небезопасности»: nth, drop, take.
Сразу зачесались руки немного поправить функцию sub, чтобы вычитание из меньшего числа большего не приводило к взятию tail от пустого списка. Но автор, видимо, сознательно не акцентировался на таких мелочах, потому что и дальше оставлены подобные «небезопасности»: nth, drop, take.
0
За javascript спасибо, а то так бы и пропустил эту замечательную статью мимо. По сабжу — это восхитительно.
0
Упс, промазал :)
0
Наверное лучшее введение в комбинаторную логику и лямбда исчисление для чайников :)
+1
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Списки из lambda-функций