hi Francesco,
Thank you for such a nice reply with so many interesting points.
You mentioned 'putting the ML in copy", were you referring to Machine Learning or something else? actually that's another front got me really interested in luajit - whenever it's computation intensive, the lightweight of lua/luajit will stand out among other languages, I noticed this torch also:
https://github.com/andresy/torch
For some reasons (maybe historical), Lua doesn't have the comprehensive package support like in python and ruby, and definitely less exposed like the two.my history started with perl (biology), then I became very interested in ruby, tried to avoid python, taking up Lua due to some constrains that I had, but recently circle back as python ... Though everything are mostly analyzed in R (in my case), python is serving as the glue of different things.
So the question I have is: given lua's speed and better design (in my opinion), it's the future, but how can we have an ecosystem? just speaking out loud: it might be hard for lua to compete with python in their python ground: (ipython project recently got ~1 million $ grant) and there are many research groups, organizations/corporation back it up.
Gsl-shell is a wonderful idea (& your great choice of using luajit and implementation). Torch might be another one. but my question is how/where we shall position for future development? Graphics is definitely one, but implementing something like matlab/octave/R/Sage though doable, but may not be a worthwhile effort (it will be just a copy the thing).
my thought would be some ecosystem where we can plugin gsl-shell/luajit (honestly I don't know much about gsl-shell, just tried some plot and amazed by it). Ideally that ecosystem would be using lua as it's main language platform, but if not, luajit/gsl-shell shall provide a superior user experience (productivity & speed) ...
while I am writing, ...just a thought: why not a better modern data analysis 'shell'? ipython is nice, but I still think there are much room to improve it. maybe some artificial intelligence built into gsl-shell to pattern recognizing user's input, script, to extract functionality; providing automatic resource allocation (online searches, suggestions)... And it will be great if we can interface somehow gsl-shell and R easily, using gsl-shell as shell,and R as some back end? ...these are just some random thoughts.
can not wait to check out your gdt module. I will start to hack more of gsl-shell and hope to be able to contribute as much as I can, is the module in github? if so, I can also help with bugs etc as well.
BTW, some other interesting front I saw:
http://moonscript.org/ it seems very promising and would be a very productive language to write lua.
Thanks again for starting this interesting project.
Best regards,
Isaac