Функціональний JavaScript
Сергей ВолошинОпубликовано 3.04.2007 в Разработка
Lisp? Scheme? Erlang, Haskell? Забудьте про них! Найпоширеніша в світі мова функціонального програмування — Javascript.
У всякому разі так стверджує Patrick Hunlock у статті Functional Javascript.
Як на мене, стаття перекликається з двома старими наблами dklab’а:
Набла 38. Маленькие хитрости JavaScript, или пишем скрипты по-новому
Набла 39. Большие хитрости JavaScript
За компанію додам сюди і статтю з Техногрету студії Артемия Лебедева: Нетривиальный синтаксис (автор той же Володя Колесников).
Можливо, тим хто прочитав ці замітки буде легше розуміти і писати заплутаний JavaScript код.
Понравилась статья? Подпишись на обновления по RSS/E-mail



Да, тема интересная.
Это самоцель?
Ну тут можна говорити про два значення:
1) В застосуваннях типу The International Obfuscated C Code Contest: http://www.ioccc.org/ - не дуже серйозних, при бажанні на JavaScript можна щось таке начаклувати. Ось вчора на сайті jeka911 найшов лінк на JS демосцену розміром 256 байт: http://www.p01.org/releases/Demoscene/files/starfield_256b_javascript.htm
2) В повсякденному програмуванні, де певна заплутаність є тільки на перший погляд, і код може здатись не дуже зрозумілим тим, хто малознайомий з JavaScript. Достатньо поглянути на більш-менш серйозні продукти, бібліотеки та їх застосування.
Функциональный, спору нет, но без поддержки хвостовой рекурсии в интерпретаторах толку ноль.
Ще потрапила на очі досить велика стаття, пов’язана з темою поста: Compiling Scheme to JavaScript