Hey,
Programmiersprachen gibt es ja wie Sand am Meer... Deswegen brauche ich da mal eure Hilfe, um mich entscheiden zu können...
Derzeit entwickle ich kleinere Programme, die die Arbeit unter Linux erleichtern sollen, mit Bash und dialog. Den Horizont der Konsole werde ich so schnell nicht überschreiten (die Programme bleiben auf der Konsole und bekommen keine GUI unter X).
Da ich da aber schnell an Grenzen stoße, und kompilierter Code den Vorteil hat, dass nicht jeder (Depp) das lesen kann bin ich jetzt auf der Suche nach einer modernen Programmiersprache unter Linux.
Erwartungen sind da natürlich immer hoch. Jeder wünscht sich DIE Eier legende Wollmilchsau - ich versuche mich mit meinen Ansprüchen also ein wenig zurück zu halten.
Must have:
Should be:
No go:
Erfahrungen habe ich in folgenden Programmiersprachen:
Sooo, jetzt dürft ihr euch mal austoben. Ich hoffe ihr könnt mir eine Programmiersprache schmackhaft machen.
Danke schon mal,
Erasel
Programmiersprachen gibt es ja wie Sand am Meer... Deswegen brauche ich da mal eure Hilfe, um mich entscheiden zu können...
Derzeit entwickle ich kleinere Programme, die die Arbeit unter Linux erleichtern sollen, mit Bash und dialog. Den Horizont der Konsole werde ich so schnell nicht überschreiten (die Programme bleiben auf der Konsole und bekommen keine GUI unter X).
Da ich da aber schnell an Grenzen stoße, und kompilierter Code den Vorteil hat, dass nicht jeder (Depp) das lesen kann bin ich jetzt auf der Suche nach einer modernen Programmiersprache unter Linux.
Erwartungen sind da natürlich immer hoch. Jeder wünscht sich DIE Eier legende Wollmilchsau - ich versuche mich mit meinen Ansprüchen also ein wenig zurück zu halten.
Must have:
- muss in Maschinencode kompiliert werden
- rapid Development (schnelle Ergebnisse -> in einer Scriptsprache schreibe ich 5-6 Zeilen und habe eine komplette Usereingabe mit dialog erstellt)
- Referenzen und eine große Community - So wie bei PHP z.B. (php.net ist als Funktionsreferenz sehr hilfreich)
- Systemcalls - Da ich viele externe Programme einbinden muss benötige ich eine gute Implementierung für Systemcalls
Should be:
- möglichst wenige Abhängigkeiten: (java z.B. währe wegen der JVM schon wieder nachteilig)
- Funktionsorientiert - Kollegen von mir haben noch nie etwas mit OOP zu tun gehabt.
- Nahtlose Integration in das Betriebssystem
- Datenbankanbindung - Interne Daten und Einstellungen in einer DB zu verwalten währe schon praktisch
- Ähnlich wie bei dialog einfache "grafische" Ausgaben auf einem Terminal (wie z.B. Menüs, Listen, Infoboxen, Formulare, etc) - notfalls würde ich dialog als syscall verwenden
No go:
- C - Die Programmiersprache ist mir zu heiß. Als blutiger C-Anfänger komplexere Software, die ein OS verwalten soll, zu schreiben ist ein Todesurteil
Erfahrungen habe ich in folgenden Programmiersprachen:
- PHP - Die erste Sprache, die ich gelernt habe. Würde ich diese Sprache kompilieren können würde ich sie sofort nehmen :love:.
- JAVA - Während meiner schulischen Ausbildung habe ich damit schon ein wenig gearbeitet (eine kleine GUI erstellen und dergleichen)
- C - Syntaktisches Verständnis - Ein kleines Programm mit Stringoperationen habe ich auch mal geschrieben.
- BASH - Das was ich oben schon geschrieben habe...
Sooo, jetzt dürft ihr euch mal austoben. Ich hoffe ihr könnt mir eine Programmiersprache schmackhaft machen.
Danke schon mal,
Erasel
My lovely mister singing club...