Comments 16
И у нас возвращается число 6 вместо 9.
Так себе пример про опасность макросов. Если понимаешь, что макросы — это просто часть препроцессора текста и зная, как работает постфиксный инкремент, никакого неожиданного поведения здесь нет.
+2
Про шаблоны позже
Что-то позже про них так ничего и не сказали…
(div
(div
(div
(div
(div
(h1 "Test"))))))
Ну как-то не очень на мой взгляд, или я чего-то не понял?
0
Как, к примеру, будет выглядеть следующий код (привожу XPath для фото в ВК):
/html/body/div[11]/div/div/div/div[3]/div[3]/div/div/div/div/div[2]/div[3]/div/div/a/img
0
Позже — имеется в виду следующая статья. Это перевод, так что ждите на DailyJS)
0
Еще стоило бы упомянуть о ClojureScript, который намного мощней и ближе к Lisp.
+2
Никогда не понимал причину использования польской нотации… Читается плохо и непривычно для человека, особенно на длинных формулах. Обычная запись также прекрасно раскладывается в вычислительное дерево, скорость не теряется, код читать легче.
0
Вам сюда: readable.sourceforge.net/
+1
Вброшу еще для заинтересованных темой:
shelr.tv/records/505232dc966080189000002c — Взаимодействие Scheme и JavaScript
fargo.jcoglan.com/ — An experimental language to improve how we work with asynchronous systems in JavaScript.
www.biwascheme.org/ — BiwaScheme is a Scheme interpreter written in JavaScript.
wiki.call-cc.org/eggref/4/spock — Scheme -> JS compiler
hashcollision.org/whalesong/ — Racket -> JS
shelr.tv/records/505232dc966080189000002c — Взаимодействие Scheme и JavaScript
fargo.jcoglan.com/ — An experimental language to improve how we work with asynchronous systems in JavaScript.
www.biwascheme.org/ — BiwaScheme is a Scheme interpreter written in JavaScript.
wiki.call-cc.org/eggref/4/spock — Scheme -> JS compiler
hashcollision.org/whalesong/ — Racket -> JS
+2
Вот ещё статья Дугласа Крокфорда «The Little JavaScripter» о старенькой книжке по LISP/Scheme с небольшим сравнением scheme и javascript. Есть даже крошечный интерпретатор Little Scheme.
0
Sign up to leave a comment.
LispyScript — JavaScript в стиле Lisp