4 ms·
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
by dontJudge 9y 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.
- throwaway7645 9y agoI 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.
- lispm 9y agoThere are a bunch of Lisp dialects without s-expression syntax. McCarthy's first Lisp programs were written in MLISP notation.
- throwaway7645 9y agoMy bad...s-exprs OR m-exprs I guess? I'll yield to the r/lisp mod's opinion of course :)
- kbp 9y agoM-expr syntax wasn't homoiconic.
- throwaway7645 9y agoSoooo...less awesome?
- gaze 9y agoJavaScript is not a lisp.
- current_call 9y agoNo, 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-scheme/ http://journal.stuffwithstuff.com/2013/07/18/javascript-isnt...
- deleted 9y ago[deleted]