Ich weiß nicht, wie es euch geht, aber mir persönlich fällt das Schreiben von Apps in C / C++ trotz solidem Grundlagenwissen immer noch nicht besonders leicht.
Da ich mich in C# deutlich wohler fühle, kam mir die Idee, das Ganze anders anzugehen. Es gibt ja bereits Compiler-/Analyse-Tools wie Roslyn – also warum nicht in die Richtung eines Transpilers denken?
Ich habe mir diese Woche ein bisschen Zeit genommen und angefangen, genau so etwas umzusetzen: einen einfachen Transpiler mit dem Ziel, Nintendo Switch Homebrew in C# zu schreiben und anschließend nach C zu übertragen.
Das Projekt steht noch ganz am Anfang, und ich kann aktuell selbst noch nicht sagen, wie weit ich das Ganze treiben werde. Aber ein erster Meilenstein ist erreicht: Es ist bereits möglich, einfache Homebrew-Apps für die Switch in C# zu schreiben und nativ auszuführen (über den Umweg des Transpilings).
Falls es jemanden interessiert:
- Transpiler: https://github.com/cybercom684/CS2SX
- Beispiel-App: https://github.com/cybercom684/batteryApp2
Wie gesagt, noch ziemlich early stage und eher ein Experiment – aber vielleicht findet es ja der ein oder andere spannend oder hat Ideen dazu.![]()