BPL ist der vorläufige Name für Bonn's Programming Language, die in der
Vorlesung "Informatik I"
an der Universität Bonn verwendet wird.
Die Lizenz ist die GPL.
Aktuelle Version: Version 1.7 (21. April 2007)
Diese Version beinhaltet zahlreiche Bugfixes und Verbesserungen, sowohl in
der Sprache selbst als auch im Interpreter. Unter anderem ist der Interpreter
jetzt farbig. Die Einzelheiten stehen in den Release notes.
Release notes: Änderungen gegenüber Version 1.6 (.txt)
Download: Linux x86 binary distribution (.tar.bz2)
Diese Version beinhaltet einige Vereinfachungen bei der Objektorientierung
und stimmt mit der Beschreibung im Skript überein. Zum Experimentieren
mit objektorientierter Programmierung wird ein Upgrade daher empfohlen.
Release notes: Änderungen gegenüber Version 1.5 (.txt)
Diese Version enthält einige Aktualisierungen in den Bibliotheken und
zahlreiche kleine Verbesserungen im Interpreter. Ein Upgrade wird dringend
empfohlen.
Release notes: Änderungen gegenüber Version 1.4.1 (.txt)
Diese Version sollte das Problem mit gesperrten Dateien bei Syntax-Fehlern
unter Windows beheben, und verbessert außerdem einige kleinere Ungereimtheiten
im Typsystem aus Version 1.4.
Release notes: Änderungen gegenüber Version 1.4 (.txt)
Diese Version beinhaltet zahlreiche Neuerungen am Interpreter,
an der Sprache selbst und auch an den Bibliotheken. Diese werden
auch in der Vorlesung benötigt, daher wird ein Upgrade dringend
empfohlen.
Release notes: Änderungen gegenüber Version 1.3 (.txt)
Es gibt einige Neuerungen am Interface des Interpreters. So ist
es z.B. jetzt möglich, aus dem laufenden Betrieb neue Dateien
durch Eingabe von :l zu laden. Nähere
Informationen durch Eingabe von :?.
Diese Version behebt hoffentlich das Problem mit der Eingabe von
Sonderzeichen (Backslash, eckige Klammern usw.) unter Windows.
Außerdem wurde die Standardbibliothek um einige Funktionen erweitert,
insbesondere für Strings. Letztlich gibt einige Neuerungen im
Typchecker, allerdings für Sprachkonstrukte, die in der Vorlesung
noch nicht behandelt wurden.
Es gibt einige kleinere Verbesserungen, insbesondere bei der Ausnahmebehandlung und
den Fehlermeldungen des Typcheckers. Zudem ist bei jedem Beispielprogramm nun ein
Kommentar enthalten, wie es mit bpl ausgeführt werden kann.
Gegenüber Version 1.0 gibt es keine Unterschiede im Interpreter selbst. Die
einzigen Veränderungen sind einige kleine Anpassungen der Installation. Wer also
schon Version 1.0 erfolgreich installiert hat, benötigt diese Version nicht.
Es kann Probleme mit einer Windows 2000 installation geben (Windows XP sollte ok sein),
an denen wir arbeiten. Wahrscheinlich gibt es morgen eine neue Windows-Version.