- 1
https://news.ycombinator.com/item?id=21779397
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−2
https://news.ycombinator.com/item?id=21779397
Я джва года ждал такую книгу!
По сути, ничего плохого не стало. Сицп рассказывает о концепциях, а не о том, как складывать число со строкой. Тут можно хоть на богомерзком "bash" делать примеры.
Но-он! [[ Не ]] трогай красноглазую святыню!
https://git.busybox.net/busybox/tree/shell
Надо поковырять встроенный в коробочку «ash». Возможно, в нём как раз пропатчен парсинг.
Обработку < и > пока не нашёл.
В смысле? Откуда? Лишп на многие языки каким-либо образом повлиял, конечно, но жс — уж точно не его потомок.
Много синтаксиса взято из сишки.
Динамическая тупизация навеяна бейсиком/фортраном.
Самая главная фишка js — массивообъекты, взяты из awk.
Из лиспа только функции возвращающие функции, но идея довольно примитивна, так что не факт.
Но здесь я не уверен, возможно повлиял и Common Lisp.
Если интересны истоки js — я бы сел и перечитал Крокфорда. Лучше него не знает никто.
http://crockford.com/javascript/
Это Крокфорд написал в 2001. Он просто ещё не знал что будет ES6, который станет новой Жабой.
Когда js был довольно простым динамическим функциональным языком, как и Лисп. Сейчас функциональщиной уже никого не удивишь.
А современный js из сишки вёба превращается в Web С++.
Как С мутировал в С++ через C with Classes.
Кложуры какие-то, лямбды, динамика.
Мой любовник живет в Кабардино-Балкарии. Весной поеду к нему трахаться.
«Notepad» запущу,
Порт открою, по «FTP» я залью.
Не жалейте меня, я анскильный петух,
Клювом щёлкаю я зёрна порой.