3 ms·
This looks really good. What prevents them from committing this language to the public? Their About ("we don't recommend you write real software with it") is re
by acron0 12y ago
This looks really good. What prevents them from committing this language to the public? Their About ("we don't recommend you write real software with it") is really off-putting for me because I can think of a fantastic use case for this in my current line of work but what does this even mean? I should expect compiler bugs? Conflicted.
- scott_s 12y agoWhat do you mean "committing to the public"? The source code is available, and it's GPL 3.0. And I think their caveat is clear: they consider the language a research project at the moment, and not only do they not have enough confidence in the reliability for real-world use, they probably don't want the implied responsibility.
- mgiuca 12y ago(I am the creator of Mars). Yeah, it basically means a few things: 1. This is a research project. It doesn't have any support and if there are future versions, they might change the language in backwards-incompatible ways (but I will generally follow proper practices and bump the major version number in that case). 2. I am reaching the end of my PhD and I don't anticipate spending a lot of, if any, time working on Mars. 3. The language as it currently stands isn't very palatable to use for real-world software, basically because it is missing a lot of features. I've compiled a brief list here: http://mars-lang.appspot.com/docs/faq.html#what-features-is-mars-missing-such-that-it-isn-t-a-real-language http://mars-lang.appspot.com/docs/faq.html#what-features-is-... I think if you were to play with it a bit, you would start to realise how primitive the language actually is ;) Sorry to disappoint you. Having said that, the source code is fully available and GPL, so there is no technical or legal reason why you can't use it in any way you like.