Hallo Mathias,
Andererseits ist es Blödsinn, Anfängern die korrekten formalen Definitionen an den Kopf zu werden, wie sie in irgendwelchen Standards stehen. Da verliert SELFHTML seinen Sinn.
Das kann ich nur unterstreichen. Ich lerne gerade Haskell (funktionale Programmiersprache, wir machen das an der Uni) und für die Ein- und Ausgabe braucht man sogenannte "Monaden". Die Weise, wie das in Haskell gelöst ist, ist im Prinzip recht leicht zu durchschauen, allerdings habe ich zumindest keine brauchbare Einführung gefunden (ich hab's mir dann mit der altbewährten Trial-and-Error-Methode selbst klar gemacht, wie's funktioniert). Alles, was ich gefunden habe waren entweder Referenzen (die das Verständnis des Konzepts vorausgesetzt haben) oder riesige PDFs bei denen die ersten 50 Seiten eine Einführung in Kategorientheorie und Monaden in der Mathematik waren - das ist zwar mit Sicherheit alles hochinteressant und ich werde mir das mal bei Gelegenheit durchlesen, allerdings halte ich es für etwas übertrieben, sich vertiefte Kenntnisse in höherer Mathematik aneignen zu müssen, nur, um eine Datei einzulesen - v.a. da man das tiefere Verständnis für die meisten Anwendungsfälle *nicht* braucht.
Viele Grüße,
Christian
"I have always wished for my computer to be as easy to use as my telephone; my wish has come true because I can no longer figure out how to use my telephone." - Bjarne Stroustrup