Free Pascal, Lazarus
Vroeger in de IT-lessen ook leren programmeren in Pascal? Een taal met een betere toewijzingsoperator (ipv a=5 schrijf je a:=5 of a “wordt” 5). Gestructureerd en ondertussen verder geëvolueerd richting moderne concepten als “object-geöriënteerd” programmeren.
Er is een vrije Pascal, die “Free Pascal” heet, en die over meer platformen bestaat (Linux, Windows, Mac). Bovendien bestaat er een IDE of programmeeromgeving voor snel programmeren (RAD): “Lazarus”, die ook voor verschillende systemen bestaat. In principe kan je code schrijven en die als broncode compileren op elk systeem om daar een werkend programma te krijgen. Linux-distributies voorzien de omgeving meestal in hun aanbod.
In openSUSE bij Programma’s installeren/verwijderen (Yast) moet je maar de IDE opzoeken: “Lazarus” en alle onderdelen worden mee geïnstalleerd; zowel de programmeeromgeving als free pascal.
In openSuse 11.0 verloopt dat zonder problemen en kan je de programmeer-omgeving starten met een eerste project, als een “Hello world” button op een formulier (een venster).
De officiële Lazarus site is http://www.lazarus.freepascal.org/.
Er is een wiki met Engelstalige informatie over Lazarus: http://wiki.lazarus.freepascal.org/.
Free Pascal zelf kan je vinden op http://www.freepascal.org/.
In openSuse 11.2/11.3 kan je de omgeving starten, maar bij een (leeg) testproject komt er een foutmelding
De foutmelding luidt:
project1.lpr(8,7) Fatal: Can’t find unit Interfaces used by Project1
Zoeken leert me dat de foutmelding wel eens voorkwam op Mac, ik vind geen referenties naar Linux of de combinatie met openSuse 11.2/11.3.
Een paar pogingen:
– binutils; niet alleen “binutils” maar ook alle andere (meeste cross…). Daarna Lazarus terug starten; werkte in ieder geval op 11.2.












