Теперь все шумихи об Node.JS, основанной на событиях фреймворке с использованием обратных вызовов Javascript. По моему ограниченному пониманию, его основным преимуществом является то, что вам не нужно ждать шаг за шагом последовательно (например, вы можете получить результаты SQL, , а вызвать другие функции тоже).
Итак, мой вопрос: как это разные или лучше, чем просто функциональные языки, такие как CL, Haskell, Clojure и т.д.? Если не лучше, то почему люди не просто выполняют функциональные языки тогда (вместо изобретать колесо с помощью Javascript)?
Обратите внимание, что у меня нет опыта ни в Node.JS, ни в функциональном программировании. Поэтому может быть полезно некоторое базовое объяснение.