Linux is een fascinerend besturingssysteem omdat het iedere gebruiker laat participeren in de ontwikkeling ervan. De variëteit aan beschikbare programmeertalen, kan echter voor beginnende Linux ontwikkelaars verwarrend zijn. In dit document worden de meest gebruikelijke opties voor alledaagse ontwikkeling opgesomd en formuleert bovendien van deze talen de belangrijkste feiten.(``meest gebruikelijk'' en ``belangrijk'' zoals ik dat waarneem).
Mijn bedoeling is noch de programmeertalen onder de loep te nemen, noch vast te stellen welke de beste is. Iedere taal is een hulpmiddel die bij een aantal taken en smaken past. Je kunt gemakkelijk aan meer (vaak tegenstrijdige) informatie komen, als je eens om je heen vraagt of je oren open houdt. In de sectie Links in dit document vind je een aantal verwijzingen voor een eigen onderzoek.
Er is een overvloed aan programmeertalen en library's voor Linux beschikbaar, dus in dit document worden op het moment alleen de meest gebruikelijke programmeertalen en GUI (Graphical User Interface) toolkits behandeld. Het is de bedoeling dat dit document tamelijk neutraal is, maar ik heb niet alle beschikbare programmeertalen opgenomen. Aangezien ik in mijn oordeel ongetwijfeld op diverse wijzen ben bevooroordeeld, adviseer ik serieuze ontwikkelaars een kijkje te nemen op die sites die beter zijn in het catalogiseren van alle programmeertalen en library's. Alleen de Linux implementaties van de talen en GUI toolkits worden behandeld, er wordt over mogelijkheden op andere platformen van deze talen niet gediscusseerd of iets over geïmpliceerd.
Dit document is onlangs aan de LDP toegevoegd, dus er was geen kans voor veel feedback van de gemeenschap. Het is echter uitgegeven in de hoop dat het van nut zal zijn voor mensen die geïnteresseerd zijn in programmeren onder Linux en dan met name voor beginners. Een vraagteken in de tabellen geeft het ontbreken van informatie aan. Als je het in kunt vullen, neem dan alsjeblieft contact op met de auteur.
Je kunt de laatste aanpasssingen vinden op http://www.helsinki.fi/~rvaranka/Computer/Linux/HOWTO/
Copyright (c) 2000 Risto Varanka.
De volgende licentie voorwaarden gelden voor alle LDP documenten, tenzij anders uiteengezet in het document. De LDP documenten mogen geheel of gedeeltelijk worden gereproduceerd en gedistribueerd, via elk fysiek of elektronisch medium, op voorwaarde dat de vermelding van deze licentie in de reproductie wordt weergeven. Commerciële herdistributie is toegestaan en wordt aangemoedigd. Het wordt gewaardeerd als dit 30 dagen van de voren via mail aan de auteurs wordt gemeld, om de auteurs in de gelegenheid te stellen bijgewerkte documenten aan te leveren.
Alle aangepaste documenten, inclusief vertalingen, bloemlezingen, en gedeeltelijke documenten, moeten voldoen aan de volgende vereisten:
Bovendien is het vereist dat:
Als een speciale uitzondering, mogen bloemlezingen van LDP documenten een enkele kopie van deze licentievoorwaarden op een opvallende lokatie opnemen binnen de bloemlezing en andere kopiëen van deze licentie vervangen door een verwijzing naar een enkele kopie van de licentie zonder het document als ``aangepast'' aan te merken als doel van deze sectie.
Louter een verzameling van LDP documenten met andere documenten of programma's op dezelfde media zal niet tot gevolg hebben dat deze licentie op die andere werken van toepassing is.
Alle vertalingen, afgeleide documenten, of aangepaste documenten welke enig LDP document verenigd mogen geen beperktere licentievoorwaarden dan deze hebben, behalve dat je van de distribiteurs mag vereisen dat ze het resulterende document beschikbaar stellen in het bronformaat.
IN DIT DOCUMENT WORDT EEN GROOT EN CONSTANT VERANDEREND DOMEIN BEHANDELD. DAAROM KAN DE INFORMATIE IN DIT DOCUMENT ONJUIST OF VEROUDERD ZIJN. AL HET GEBRUIK EN ALLE INFORMATIE HIERIN IS OP EIGEN RISICO. DE AUTEUR GEEFT GEEN WAARBORG OF GARANTIE, NOCH EXPLICIET NOCH IMPLICIET.
Het insturen van feedback aan de auteur via: risto.varanka@helsinki.fi wordt verwelkomd.
De website van de auteur is te vinden op http://www.helsinki.fi/~rvaranka/.
Ik ben verscheidene mensen dankbaar die opmerkingen gaven over programmeeronderwerpen. Deze conversaties zorgden ervoor dat ik een beter inzicht kreeg in de verschillende talen, en ik hoop dat toekomstige conversaties het mogelijk zullen maken deze mini-HOWTO in de loop der tijd verder te ontwikkelen. Ik zou vooral graag de mensen op het IRCNet kanaal #linux: Morphy, Bluesmurf, Vadim, Zonk^, Rikkus en anderen wiens naam ik ben vergeten, willen bedanken. Dank gaat ook uit naar Stig Erik Sandoe voor zijn behulpzame opmerkingen.
Grondige lijsten met Linux development library's en tools:
De Hacker FAQ van Eric S. Raymond is een andere interessante tekst voor beginnende Linux ontwikkelaars. Het concentreert zich op een aantal culturele en psychologische aspecten van open source development.
Andere LDP documenten behandelen algemene programmeeronderwerpen waaronder de Reading List HOWTO en de Linux Programmer's Guide - er zijn er nog meer over specifieke onderwerpen geschreven.