Hacker News new | ask | show | jobs
by dontJudge 3235 days ago
Javascript.

Cheating because it's not a lisp. But it was created by a schemer who originally put scheme in the browser (before he created javascript). Not what I prefer, but it's the most lisp-like language I actually use in real projects. The support for closures, lisp-1 invoking functions from variables, and dynamic typing feel very scheme-like.

3 comments

No, it's not even sort of a Lisp. JavaScript is not secretly a Lisp. JavaScript is no more a Lisp than Python, Ruby, or Lua. Crockford is right that JavaScript is closer to Lisp than C, but so is Awk.

http://journal.stuffwithstuff.com/2013/07/18/javascript-isnt...

I know there is no formal definition, but without homoiconicity provided by s-exps, it is hard to call it a lisp. Of course, it sounds like you're well aware of this. Do you use a lisp for hobby projects.
There are a bunch of Lisp dialects without s-expression syntax.

McCarthy's first Lisp programs were written in MLISP notation.

My bad...s-exprs OR m-exprs I guess? I'll yield to the r/lisp mod's opinion of course :)
M-expr syntax wasn't homoiconic.
Soooo...less awesome?
JavaScript is not a lisp.