> I share your misgivings on C++. I'm only suggesting something object > oriented. Garbage collection is a plus. If it were just for myself, > I'd be fine with something like Ruby, but that just makes it more > complex to install.
Indeed, providing a build coherent for gregorio and gregoriotex would be difficult with Ruby... But that might not be blocking, I'm sure there are clean ways to do that... It has bison-like parser. I just don't know how to decide between Ruby and Python. Python seems easier and more widespread, while Ruby seems higher class... > If we change, language choice is important unless we provide packages > for Linux distros as well. For example, D seems to fit: it compiles to > a binary and has garbage collection; but who has a compiler for D? C#, > Java, and scripting languages require large library installs. C++ may > be the only remaining viable option, but more research is necessary. Go and Rust both are compiled, have GC and have lex/yacc generators, but don't seem to have an interesting object possibilities... Javascript would be fun (though prototypal inheritance is a bit weird at first), but distributing it would be quite difficult (as well as calling it from TeX). Lua would be interesting and easy to distribute, but everything would have to be rebuilt from scratch (including yacc/flex files). > I'm sure you'll agree this is not a decision to take lightly. Absolutely! Thank you! -- Elie _______________________________________________ Gregorio-devel mailing list [email protected] https://mail.gna.org/listinfo/gregorio-devel
