+5999 6780060 ace@suares.com
Select Page

Het grote nieuws van afgelopen maand was dat Apple haar programmeertaal voor iOS, OSX en wacthOS als open source software vrijgeeft. De reden voor dit besluit is dat men graag wil dat iedereen met Swift gaat werken zodat er meer (en betere) apps voor de Apple producten komen.

Een programmeertaal is een raar ding. Om een nieuwe taal te maken, moet je namelijk een oude taal gebruiken. Zo is PHP geschreven in C en C++, Python is geschreven in C++, en ook Swift is gebaseed op C en C++. Maar wat is C dan? C is een taal ontwikkeld door Dennis Ritchie rond 1970, dus 45 jaar geleden. Werkelijk waar, de meerderheid van alle computerprogramma’s is gebaseerd op een taal die bijna een halve eeuw oud is, en dat terwijl de technologische vernieuwingen ons links en rechts om de oren vliegen.

C is sinds 1989 een ‘open standaard’, en dat betekent dat de taal precies beschreven is in een gratis opvraagbaar document (ANSI C). En nu wordt het ingewikkeld: ANSI C stelt je in staat om een programma te schrijven dat programma’s die in C geschreven zijn op een computer uit te voeren. Dus… doordat C een open standaard is, kan iedereen een programma in C schrijven, tenminste als iemand een vertaalprogramma heeft gemaakt in de taal van je specifieke computer. En juist omdat C een open standaard is, kan iedereen een vertaalprogramma maken voor die specifieke computer!

C++ en Objective-C zijn gebaseerd op C, en Swift is weer gebaseerd op Objective-C. En omdat C, C++, en Objective-C open standaarden zijn, is het eigenlijk alleen maar logisch om Swift ook open source te maken. Een open source taal trekt uiteindelijk veel meer programmeurs aan, en er is een grote kans dat Swift straks ‘de’ taal voor alle appmakers wordt…

developer.apple.com/swift/blog/?id=29
en.wikipedia.org/wiki/Swift_(programming_language)
developer.apple.com/swift
cdn.oreillystatic.com/news/graphics/prog_lang_poster.pdf