3 ms·
Julia is a wildly inappropriate choice for embedding, and Python is not much better. Some implementation of Scheme might make more sense (isn’t that what Guile
by leephillips 5y ago
Julia is a wildly inappropriate choice for embedding, and Python is not much better. Some implementation of Scheme might make more sense (isn’t that what Guile is about?). Except that most people are put off by s-expressions; Lua is comparatively “normal”.
- BeFlatXIII 5y agoIf you're not chasing market share for commercial purposes, do you really want to cater to those who are put off by s-expressions if you personally enjoy them?
- leephillips 5y agoProbably not. But I’m guessing that the people who created LuaTeX prefer Lua. And maybe, if you wanted to create a scriptable TeX that would be usable by the typical TeX user, a language like Lua makes more sense than a Lisp. Those users tend to be scientists and mathematicians, and just anyone who needs to make good-looking documents; most are not familiar with Lisp and would find it more difficult to learn than Lua.
- bccdee 5y agoIf you're making a tool for people to use, it's probably best to use a syntax that most people are comfortable with. UX doesn't only matter to corporations.
- chriswarbo 5y ago> Except that most people are put off by s-expressions This triggered my obligatory rant that Lisp doesn't require s-expressions, there are a bunch of equivalent alternatives, and indeed the entire point of s-expressions is that they're trivial to generate, parse and manipulate automatically (if you don't want to write them manually). http://chriswarbo.net/blog/2017-08-29-s_expressions.html http://chriswarbo.net/blog/2017-08-29-s_expressions.html
- leephillips 5y agoThe suggestion was to use Scheme or CL.