Hallo zusammen,
ich bin die Tage über Lua gestolpert und hab mich da mal etwas ein gelesen um die Konfiguration von awesome etwas feiner steuern zu können. Dabei musste ich mich wieder wundern wie viele Scriptsprachen es doch gibt und wie viele verschiedene Anwendungsfälle.
Jetzt würde mich mal interessieren:
Für die meisten Fragestellungen im Bereich Scripte verwende ich derzeit Perl.
Ich mache damit alle kleinen Automatisierungen im System. Sei es ein Backupscript oder bedingte Ausführungen von Programmen. Ebenfalls fast alles was andere Leute mit "find", "awk" oder "sed" machen. Auch das überarbeiten von Textfiles (logs etc.).
Perl hatte ich mir irgendwann mal aus Zufall angesehen, ich glaube ich hab es im IRC mal empfohlen bekommen, und war einfach von der EInfachheit vieler Dinger angetan. Die einfache Nutzung von RegExp ist ein riesen Pluspunkt der mir gefallen hat. Da ich mit sh-scripten bis heute auf Kriegsfuss stehe (ich finde die Syntax einfach krank) und da Perl auf ziemlich allen Plattformen verfügbar ist nutze ich es gerne.
Ich verende es auf BSD, OS X und Windows.
Was ich mag ist wie gesagt die einfache Art Dinge zu tun, die Implementierung von RegExp (ohne irgendwas dazuladen zu müssen), die relativ schnelle Laufzeit, das sehr gute Handling von Textfiles und die Vielseitigkeit. Ebenfalls gibt es eine unheimlich große Auswahl an Modulen für fast alle Anwendungsfälle. Zudem ist Perl auf viele Plattformen bereits im Basissystem.
Allerdings stören mich auch einige Dinge. VIele sagen Perl wäre nicht lesbarer Code. Ich kann meinen Code noch Monate später lesen, aber die Tatsache, dass es möglich ist unleserlichen Code zu schreiben kam mir schon quer. Die Objektorientierung die nachträglich eingefrickelt wurde gefällt mir nicht und schon gar nicht wenn Module OO sind und ich dann mischen muss. Ebenso bin ich vom Variablenhandling nicht völlig überzeugt (aber das ist ein klassisches Problem von Scriptsprachen hab ich das Gefühl). Ausserdem hat Perl mittlerweile einen staubigen Geruch (was natürlich kein echter Grund ist).
Im Moment sehe ich mir wie gesagt etwas Lua an. Ich finde es ehrlich gesagt etwas übertrieben eine eigene Sprache nur für Konfigurationszwecke zu nutzen, aber mal sehen. Prosody (der Jabber-Server) ist ja komplett in lua geschrieben, also ist es wohl auch allumfassend nutzbar.
Demnächst werde ich mir wohl nochmal Ruby ansehen.
Jetzt lasst mal hören.
Edit: Und empfehlt ihr irgendwelche Bücher oder andere Ressourcen?
ich bin die Tage über Lua gestolpert und hab mich da mal etwas ein gelesen um die Konfiguration von awesome etwas feiner steuern zu können. Dabei musste ich mich wieder wundern wie viele Scriptsprachen es doch gibt und wie viele verschiedene Anwendungsfälle.
Jetzt würde mich mal interessieren:
- Welche Scriptsprachen verwendet ihr so?
- Für welche Anwendungsfälle verwendet ihr sie (und welche Plattformen)?
- Warum habt ihr euch jeweils für die entsprechende Sprache entschieden?
- Was sind für euch die Vorteile der Sprache (warum nutzt ihr sie gerne)?
- Was haltet ihr für Nachteile der Sprache (was stört euch daran)?
Für die meisten Fragestellungen im Bereich Scripte verwende ich derzeit Perl.
Ich mache damit alle kleinen Automatisierungen im System. Sei es ein Backupscript oder bedingte Ausführungen von Programmen. Ebenfalls fast alles was andere Leute mit "find", "awk" oder "sed" machen. Auch das überarbeiten von Textfiles (logs etc.).
Perl hatte ich mir irgendwann mal aus Zufall angesehen, ich glaube ich hab es im IRC mal empfohlen bekommen, und war einfach von der EInfachheit vieler Dinger angetan. Die einfache Nutzung von RegExp ist ein riesen Pluspunkt der mir gefallen hat. Da ich mit sh-scripten bis heute auf Kriegsfuss stehe (ich finde die Syntax einfach krank) und da Perl auf ziemlich allen Plattformen verfügbar ist nutze ich es gerne.
Ich verende es auf BSD, OS X und Windows.
Was ich mag ist wie gesagt die einfache Art Dinge zu tun, die Implementierung von RegExp (ohne irgendwas dazuladen zu müssen), die relativ schnelle Laufzeit, das sehr gute Handling von Textfiles und die Vielseitigkeit. Ebenfalls gibt es eine unheimlich große Auswahl an Modulen für fast alle Anwendungsfälle. Zudem ist Perl auf viele Plattformen bereits im Basissystem.
Allerdings stören mich auch einige Dinge. VIele sagen Perl wäre nicht lesbarer Code. Ich kann meinen Code noch Monate später lesen, aber die Tatsache, dass es möglich ist unleserlichen Code zu schreiben kam mir schon quer. Die Objektorientierung die nachträglich eingefrickelt wurde gefällt mir nicht und schon gar nicht wenn Module OO sind und ich dann mischen muss. Ebenso bin ich vom Variablenhandling nicht völlig überzeugt (aber das ist ein klassisches Problem von Scriptsprachen hab ich das Gefühl). Ausserdem hat Perl mittlerweile einen staubigen Geruch (was natürlich kein echter Grund ist).
Im Moment sehe ich mir wie gesagt etwas Lua an. Ich finde es ehrlich gesagt etwas übertrieben eine eigene Sprache nur für Konfigurationszwecke zu nutzen, aber mal sehen. Prosody (der Jabber-Server) ist ja komplett in lua geschrieben, also ist es wohl auch allumfassend nutzbar.
Demnächst werde ich mir wohl nochmal Ruby ansehen.
Jetzt lasst mal hören.
Edit: Und empfehlt ihr irgendwelche Bücher oder andere Ressourcen?
Zuletzt bearbeitet: