4 ms·
> Julia has nothing to do with Lisp Julia's surface syntax, among other parts of the core, are implemented in their own lisp dialect. https://github.com/Julia
by clcaev 5y ago
> Julia has nothing to do with Lisp
Julia's surface syntax, among other parts of the core, are implemented in their own lisp dialect.
https://github.com/JuliaLang/julia/blob/master/src/julia-parser.scm https://github.com/JuliaLang/julia/blob/master/src/julia-par...
- leoc 5y agoI know hardly anything about either language, but 'Julia' does sound suspiciously like 'Dylan', and Dylan https://en.wikipedia.org/wiki/Dylan_(programming_language) https://en.wikipedia.org/wiki/Dylan_(programming_language) is usually described as a successor to Common Lisp in heavy disguise.
- kumarvvr 5y agoOffTopic One look at that parser code makes me, a seasoned web and desktop app developer with cocky high minded "architectural" thinking, shrivel with insignificance and embarrassment. Mad respect to the process and people that makes this possible.
- gizmo385 5y agoAs someone who focuses almost exclusively on backend development, I look at complex ui code similarly. Mad respect to the people who have the vision and skill to design and write well incredible UIs.
- cbkeller 5y agoOn top of that, Julia's non-lispy surface syntax has a perfectly valid s-expression representation that can be displayed with `Meta.show_sexpr`, and for which you could hypothetically enable a repl in only a few lines (e.g. [1]) [1] https://gist.github.com/brenhinkeller/44051118c2f9d18b26dc765466f749ba https://gist.github.com/brenhinkeller/44051118c2f9d18b26dc76...