Buchempfehlung
Mikrocomputertechnik mit Controllern der Atmel AVR-RISC-Familie
Mikrocomputertechnik mit Controllern der Atmel AVR-RISC-Familie
Umfassend, aber leicht verständlich führt dieses Buch in die Programmierung von ATMEL AVR Mikrocontrollern ein. [Mehr Infos...]
FreeBASIC-Chat
Es sind Benutzer im FreeBASIC-Chat online.
(Stand:  )
FreeBASIC bei Twitter
Twitter FreeBASIC-Nachrichten jetzt auch über Twitter erhalten. Follow us!

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 BefehlsreferenzeintragRGB 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 BefehlsreferenzeintragRANDOMIZE, "Real". Dieser nutzt unter Windows das Externer Link!CryptoAPI und unter Linux Externer Link!/dev/urandom und liefert so bessere Zufallszahlen als die bisherigen Algorithmen.
Weiterhin existiert ein neuer Threading-Befehl, BefehlsreferenzeintragTHREADCALL. 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 BefehlsreferenzeintragTHREADCREATE erlaubt.
Die signifikanteste Änderung dieser Version ist aber die nun endlich offiziell verfügbare Vererbung (Inheritance). Durch den Befehl BefehlsreferenzeintragEXTENDS kann nun ein BefehlsreferenzeintragUDT von einem anderen Variablen und Methoden erben. In diesem Zusammenhang sind auch die Schlüsselwörter BefehlsreferenzeintragOBJECT, BefehlsreferenzeintragBASE (Vererbung) und BefehlsreferenzeintragIS (Vererbung) hinzugekommen. Ihre funktionsweise kann den bereits länger existierenden Referenzartikeln entnommen werden.
Zum Schluss noch ein Hinweis zu einem Externer Link!Lizenzwechsel bei einer Komponente: Die Grafikbibliothek von FreeBASIC, fbgfx, steht nun, wie auch dessen Laufzeitbibliothek rtlib, unter der Externer Link!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 Externer Link!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 AdministratorSebastian am 20.08.2012 um 16:11:49

[Zurück zur Startseite]