JavaScript is getting another option for functional programming, called Ki.
Described as a "Lisp for your JavaScript," Ki enables use of functional idioms and data structures -- the persistent data structures of the ClojureScript compiler and related libraries -- directly within JavaScript, said Luca Antiga, author of Ki and principal scientist at image analysis and data engineering vendor Orobix. "You can use Ki to develop an entire application, a module, a function or even parts of it, with minimal friction with respect to the rest of the JavaScript ecosystem."
Lisp languages are recognized as a historical element of computing, but Lisp-like languages are exceptionally extensible, said Antiga. "Once you get past the parentheses, you realize that Lisp has essentially no syntax except the very bare minimum, and that bare minimum is very explicit."