auch wenn man mit Brickly und Python mit der CFW schon ziemlich weit kommt, fehlt da eigentlich immer noch eine Sprache, mit der man "echte" Binaries produzieren kann. Traditionell nimmt man für sowas dann gerne C, aber das halt ich für die CFW aus verschiedenen Gründen für nicht so optimal:
- Ein C-Compiler ist ziemlich "schwergewichtig", d.h. ein C-Compiler auf dem TXT wäre für Sachen jenseits von "Hello World" vermutlich deutlich zu langsam. Und eine Cross-Compile-Umgebung für C passt nicht gut zur Design-Philosophie der CFW ("Du brauchst zum Programmieren nur einen TXT, die CFW und irgendwas auf dem ein Browser läuft")
- C ist eine Sprache, mit der man sich vor allem sehr leicht und sehr effektiv selbst in den Fuß schießen kann (siehe auch die täglichen Nachrichten zu Sicherheitslücken von in C geschriebenen Programmen). Das muss man nicht unbedingt auch noch in die nächste Generation von Software-Entwicklern propagieren
- Go ist eine moderne Sprache, deren Entwickler aus den Fehlern der letzten paar Jahrzehnte gelernt haben
- Go ist gut dokumentiert
- Es gibt für Go schon eine Menge fertige Pakete für alles mögliche
- Der Go-Compiler ist sehr schnell. Schnell genug, dass er wohl ziemlich problemlos auch auf dem TXT laufen kann
- Man kann in Go auch Erweiterungen für Python schreiben, d.h. Go passt ziemlich reibungslos in unser bestehendes "Programmiersprachen-Portfolio" aus Brickly und Python.