@Christopher: I've thought more about this point (that is, which version
of Lua to go with) -- you're certainly right about the dangers of
chasing speed early in the decision making, and the inadvisability of
tieing Marpa into any single outside technology so large and complex as
a JIT. The chase for efficiency may not be the root of all evils, but
it certainly is the source of a lot of them.
Wikipedia recently switched their templating to Lua. They went with Lua
5.1, leaving LuaJIT as an option for the future. Lua's plain ol'
interpreter is very fast, and in Wikipedia's case it was already
delivering more benefits then they could absorb, including some major
speedups. So while the additional speedup from a JIT was certainly
desirable for the future, it was not an immediate priority at Wikipedia.
LuaJIT's team is committed to Lua 5.1 compatibility, so that Wikipedia
expects their Lua 5.1 templating code can run unchanged when (and if)
they move to LuaJIt.
Kollos/Marpa::R3 might do well to imitate the Wikipedians here and start
out on the basis of Lua 5.1.
-- jefrey
On 07/29/2014 01:09 PM, Christopher Layne wrote: