Currently Galaxy+ + is the only language extension which is usable, I think. But I do not like it very much so I would wait for Grape or grim001s Languages or for gex to finish his master thesis and start working on andromeda again. I tried to make a table comparing the languages from my point of view:
I'd say galaxy++ is most likely influenced by c++ hence the name. Also afaik andromeda will have function pointers in the future. Also what do you mean with organize code, syntactic sugar level and easy?
Organize code: Mainly having namespaces, packages, modules or something like that. Ideally you could explicitly define which other packages are imported (usually import statements) and what is exported from the package (usually by private/public keywords)
Syntactic sugar: Things which do not really add something to the language but add new syntactic elements that allow to write shorter or cleaner code. A nice example is a foreach loop. A not so nice example (imho) are the pre- and post-increment statements.
Easy: How easy is it to learn and use the language? A language becomes more difficult if it has more features but there are also other things. A language is easier if it has no cryptic names or symbols and disallows statements which are hard to understand. It is also easier if the compiler can catch many possible errors at compile time. For example this can be archived by generics which are supported in andromeda.
I wouldn't say Andromeda is bugged to the point of being unusable. Especially since I've coded two separate maps with it (and one of them uses Andromeda's more advanced OOP features quite extensively).
I wouldn't say Andromeda is bugged to the point of being unusable. Especially since I've coded two separate maps with it (and one of them uses Andromeda's more advanced OOP features quite extensively).
Hm, maybe it was just the way I intended to use the tool that was bugged ;) (updating the table)
But still I would not use it currently because the existing bugs might never get fixed.
Has anyone tried/compared them yet? Just wondering.
Currently Galaxy+ + is the only language extension which is usable, I think. But I do not like it very much so I would wait for Grape or grim001s Languages or for gex to finish his master thesis and start working on andromeda again. I tried to make a table comparing the languages from my point of view:
I'd say galaxy++ is most likely influenced by c++ hence the name. Also afaik andromeda will have function pointers in the future. Also what do you mean with organize code, syntactic sugar level and easy?
Organize code: Mainly having namespaces, packages, modules or something like that. Ideally you could explicitly define which other packages are imported (usually import statements) and what is exported from the package (usually by private/public keywords)
Syntactic sugar: Things which do not really add something to the language but add new syntactic elements that allow to write shorter or cleaner code. A nice example is a foreach loop. A not so nice example (imho) are the pre- and post-increment statements.
Easy: How easy is it to learn and use the language? A language becomes more difficult if it has more features but there are also other things. A language is easier if it has no cryptic names or symbols and disallows statements which are hard to understand. It is also easier if the compiler can catch many possible errors at compile time. For example this can be archived by generics which are supported in andromeda.
I wouldn't say Andromeda is bugged to the point of being unusable. Especially since I've coded two separate maps with it (and one of them uses Andromeda's more advanced OOP features quite extensively).
Hm, maybe it was just the way I intended to use the tool that was bugged ;) (updating the table)
But still I would not use it currently because the existing bugs might never get fixed.