BPL

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)
Download: Source distribution (.tar.bz2)
Version 1.6 (31. Januar 2007)
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)
Download: Windows binary installer (.exe)
Download: Linux x86 binary distribution (.tar.bz2)
Download: Source distribution (.tar.bz2)
Version 1.5 (11. Januar 2007)
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)
Download: Windows binary installer (.exe)
Download: Linux x86 binary distribution (.tar.bz2)
Download: Linux amd64 binary distribution (.tar.bz2), zur Verfügung gestellt von Benedikt Sauer. Vielen Dank!
Download: Source distribution (.tar.bz2)
Version 1.4.1 (22. November 2006)
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)
Download: Windows binary installer (.exe)
Download: Linux x86 binary distribution (.tar.bz2)
Download: Source distribution (.tar.bz2)
Version 1.4 (21. November 2006)
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)
Download: Windows binary installer (.exe)
Download: Linux x86 binary distribution (.tar.bz2)
Download: Linux amd64 binary distribution (.tar.bz2), zur Verfügung gestellt von Benedikt Sauer. Vielen Dank!
Download: Source distribution (.tar.bz2)
Version 1.3 (07. November 2006)
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 :?.
Download: Windows binary installer (.exe)
Download: Linux x86 binary distribution (.tar.bz2)
Download: Linux amd64 binary distribution (.tar.bz2), zur Verfügung gestellt von Benedikt Sauer. Vielen Dank!
Download: Source distribution (.tar.bz2)
Version 1.2 (02. November 2006)
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.
Download: Windows binary installer (.exe)
Download: Linux x86 binary distribution (.tar.bz2)
Download: Source distribution (.tar.bz2)
Version 1.1 (24. Oktober 2006)
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.
Download: Windows binary installer (.exe)
Download: Linux x86 binary distribution (.tar.bz2)
Download: Linux amd64 binary distribution (.tar.bz2), zur Verfügung gestellt von Benedikt Sauer. Vielen Dank!
Download: Source distribution (.tar.bz2)
Version 1.0.1 (18. Oktober 2006)
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.
Download: Windows binary installer (.exe)
Download: Linux x86 binary distribution (.tar.bz2)
Download: Source distribution (.tar.bz2)
Version 1.0 (17. Oktober 2006)
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.
Download: Windows binary installer (.exe)
Download: Linux x86 binary distribution (.tar.bz2)
Download: Source distribution (.tar.bz2)

Valid XHTML 1.0! Valid CSS!

Andres Löh, 2007-04-21