Nimrod
Verfasst: Mo Nov 11, 2013 7:15 pm
Was haltet ihr von nimrod (http://nimrod-code.org/) ?
Mein Pro/Contra:
[+]
- Sprachelemente aus Python (u.a. Einrückungen) und wohl auch Pascal.
- Statisch typisiert.
- Compiler generiert C Code.
- Anbindung zu C mittels c2nim (noch nicht getestet).
- Garbage Collector (kann man auch negativ sehen).
- Schnelle Ausführung (Overhead, aber hey es ist dann ein C-Kompilat).
- Relativ umfangreiche Standard-Bibliothek.
- Objektorientierung (ich brauch und will es trotzdem nicht).
- Traced und non-traced pointer. Schlüsselwörter "ref" und "ptr".
- Generizität (wers braucht...)
[-]
- Syntax "var varname : Typ" kann ich nicht ab. Besser wäre einfach "Typ varname".
- Konvention Großbuchstabe T für eigenen Datentypen finde ich suboptimal.
- Vermengung von struct / type / object.
- Sprachumfang meines Erachtens zu groß. Z.B. let und constant. Keep it simple !
- Generizität (konnte ich schon unter Java nicht leiden).
Mein Pro/Contra:
[+]
- Sprachelemente aus Python (u.a. Einrückungen) und wohl auch Pascal.
- Statisch typisiert.
- Compiler generiert C Code.
- Anbindung zu C mittels c2nim (noch nicht getestet).
- Garbage Collector (kann man auch negativ sehen).
- Schnelle Ausführung (Overhead, aber hey es ist dann ein C-Kompilat).
- Relativ umfangreiche Standard-Bibliothek.
- Objektorientierung (ich brauch und will es trotzdem nicht).
- Traced und non-traced pointer. Schlüsselwörter "ref" und "ptr".
- Generizität (wers braucht...)
[-]
- Syntax "var varname : Typ" kann ich nicht ab. Besser wäre einfach "Typ varname".
- Konvention Großbuchstabe T für eigenen Datentypen finde ich suboptimal.
- Vermengung von struct / type / object.
- Sprachumfang meines Erachtens zu groß. Z.B. let und constant. Keep it simple !
- Generizität (konnte ich schon unter Java nicht leiden).