D-ilemma
Aah ... vakantie, gedaan met vakantiejob, nieuwe laptop; tijd om te programmeren! Tijd om terug in pixelscape te vliegen! Aangezien ik pixelscape schrijf in mijn vrije tijd moet het vooral leuk blijven.
Zoals vandaag weer duidelijk was is programmeren in C++ niet altijd leuk, maar meer dan soms frustrerend door ondermeer de ingewikkelde syntax en de hersendode foutmeldingen. Zeker nu ik werk op een nieuw platform.
Nu houd ik al een paar maanden de programmeertaal D in de gaten en ze ziet er veelbelovend uit. Naar mijn mening heeft ze de voordelen van C++ (OO, native binaries en geen VM, compatibel met C ABI, ...) gemengd met de voordelen van Java (OO, Garbage Collection, relatief eenvoudige syntax, het idee dat de compiler het maar moet uitzoeken, grote standaardbibliotheek, ...).
Pixelscape programmeren in D zou mij waarschijnlijk toelaten sneller en met minder frustratie (wat alletwee bijdrage levert aan de "leuk" factor) vooruit te gaan maar dan moet de C++ code die ik al heb eerst overgezet worden.
Anderzijds is D nog niet uit de betafase en kan de syntax nog wijzigen. Iedereen die pixelscape zou willen gebruiken moet zijn toepassing ook in D programmeren (tenzij je met een wrapper in C werkt o.i.d.). De tools blijven ook nog wat achter. En geen Qt.
Genoeg voor- en nadelen om er nog even over na te denken :)
Categorieën: Programmeren | 2 reacties