FreeBASIC 0.24.0 veröffentlicht
Die bereits länger vorbereitete neue Version 0.24.0 des FreeBASIC-Compilers wurde heute veröffentlicht. Die aktuellen Downloadpakete für Windows, Linux und DOS stehen bereits im Downloadbereich zur Verfügung.
Neuerungen in FreeBASIC 0.24.0
Im Vergleich zur vorherigen Version hat sich einiges getan. So wurden viele Fehler behoben, etwa in dem seit 0.21.1 vorhandenen C-Emitter. Auch sind jetzt alle internen Macros wie RGB in -lang qb (als "__RGB") verfügbar.
Neben den Bugfixes wurden auch viele der mitgelieferten Header auf den neuesten Stand gebracht, was das Einbinden von Programmbibliotheken in den aktuellen Versionen erlaubt. Neu ist auch der fünfte Algorithmus für RANDOMIZE, "Real". Dieser nutzt unter Windows das CryptoAPI und unter Linux /dev/urandom und liefert so bessere Zufallszahlen als die bisherigen Algorithmen.
Weiterhin existiert ein neuer Threading-Befehl, THREADCALL. Mit Hilfe der libffi (wird in der vorliegenden Version statisch in das Programm gelinkt, wodurch die Binary bei Verwendung des Befehls etwas größer wird) ist es deutlich einfacher möglich, einen neuen Thread zu starten und diesem Daten mitzugeben, als es THREADCREATE erlaubt.
Die signifikanteste Änderung dieser Version ist aber die nun endlich offiziell verfügbare Vererbung (Inheritance). Durch den Befehl EXTENDS kann nun ein UDT von einem anderen Variablen und Methoden erben. In diesem Zusammenhang sind auch die Schlüsselwörter OBJECT, BASE (Vererbung) und IS (Vererbung) hinzugekommen. Ihre funktionsweise kann den bereits länger existierenden Referenzartikeln entnommen werden.
Zum Schluss noch ein Hinweis zu einem Lizenzwechsel bei einer Komponente: Die Grafikbibliothek von FreeBASIC, fbgfx, steht nun, wie auch dessen Laufzeitbibliothek rtlib, unter der LGPL mit "besonderer Ausnahme", was Nutzern Rechtssicherheit auch bei kommerziellen Programmen gibt. Diese Änderung ist rückwirkend und soll so eine lange offene Frage der Lizenzpolitik schließen.
Sämtliche Änderungen lassen sich dem Changelog entnehmen.
Die Original-Ankündung des neuen Releases 0.24.0 finden Sie im internationalen FreeBASIC-Forum.
5 Jahre FreeBASIC-Portal
Anlässlich des Erscheinens der neuen FreeBASIC-Version weisen wir außerdem darauf hin, dass das FreeBASIC-Portal seit inzwischen über 5 Jahren existiert! :-)
Das im Sommer 2007 gestartete Portal wurde 2009 einem kompletten Redesign unterzogen und bildet seit einiger Zeit die zentrale Anlaufstelle zu FreeBASIC im deutschsprachigen Raum. In den letzten Jahren hat sich das Portal zu einer umfangreichen Ressourcensammlung mit vielen Tutorials, Code-Beispielen und User-Uploads entwickelt, die im FreeBASIC-Bereich weltweit ihresgleichen sucht.
Daher an dieser Stelle ein großes DANKE an alle, die hierbei mitgeholfen haben, und natürlich auch an alle Besucher der Website! :-) Wir freuen uns auf die nächsten 5 Jahre und haben noch viel vor! ;-)
Sebastian stellvertretend für die Redaktion
Gepostet von Sebastian am 20.08.2012 um 16:11:49