Anlagestrategie DeFi

C-Code direkt in Scratch ausführen – Ein innovativer Proof of Concept mit Turbowarp und Emscripten

Entdecken Sie, wie C-Programme in Scratch-Projekten integriert werden können, indem moderne Web-Technologien wie Emscripten und der Turbowarp-Editor genutzt werden. Erfahren Sie, welche technischen Herausforderungen überwunden werden und wie dieser Proof of Concept neue Perspektiven für Programmierung und Bildung eröffnet.

C-Code direkt in Scratch ausführen – Ein innovativer Proof of Concept mit Turbowarp und Emscripten

Scratch ist eine der beliebtesten visuellen Programmierumgebungen für Anfänger und Kinder weltweit. Die einfache Bedienbarkeit und das blockbasierte System ermöglichen einen niederschwelligen Einstieg in die Welt der Programmierung. Doch gerade wegen dieser Einfachheit bietet Scratch keine direkte Unterstützung für leistungsfähige Programmiersprachen wie C, die vor allem in der System- und Anwendungsentwicklung zur Anwendung kommen. Hier setzt ein innovativer Proof of Concept an, der die Ausführung von C-Code direkt in Scratch ermöglicht. Dabei werden moderne Webtechnologien wie Emscripten und die Erweiterungsmöglichkeiten von Turbowarp genutzt, um eine Brücke zwischen der Low-Level-Programmierung und der visuellen Oberfläche von Scratch zu schlagen. Der Kern dieses Projekts basiert auf der Kompilierung von herkömmlichem C-Code in JavaScript mithilfe von Emscripten.

Emscripten ist ein leistungsstarker Compiler, der C- und C++-Code in optimiertes JavaScript übersetzt, sodass solche Programme im Webbrowser ausgeführt werden können. Normalerweise wird WebAssembly (WASM) als Ziel verwendet, um bestmögliche Performance zu erzielen. In diesem Fall wird aus bestimmten technischen Gründen, wie der Deaktivierung von CORS (Cross-Origin Resource Sharing), der gesamte Code in eine einzige JavaScript-Datei gebündelt, ohne die Vorteile von WebAssembly zu nutzen. Dadurch entstehen zwar Einschränkungen, dennoch wird die Ausführung von traditionellem C-Code im Scratch-Umfeld ermöglicht. Da der reguläre Scratch-Editor keine nativen Erweiterungen dieser Art unterstützt, kommt Turbowarp ins Spiel. Turbowarp ist eine alternative Scratch-Entwicklungsumgebung, die weitreichende Anpassungen und das Hinzufügen von benutzerdefinierten Erweiterungen erlaubt.

Das Projekt erstellt auf diese Weise eine Art Add-on, welches den kompilierten JavaScript-Code aus dem C-Quelltext aufnimmt und als eine neue Scratch-Funktion zur Verfügung stellt. Dadurch kann der Nutzer aus dem Scratch-Projekt direkt C-Funktionen ausführen lassen, was bisher in der Standard-Scratch-Welt undenkbar war. Technisch gesehen funktioniert die Integration so, dass nach erfolgreicher Kompilierung ein Webserver gestartet wird, der über eine URL eine JavaScript-Datei mit der Funktion bereitstellt. Beim Öffnen des Turbowarp-Editors mit dieser Erweiterung schaltet sich die eigens erstellte C-Funktion in den blockbasierten Ablauf von Scratch ein und kann wie jede andere Funktion verwendet werden. Beispielsweise werden in der Demo einfache Berechnungen der Fibonacci-Folge implementiert – einmal nativ in Scratch, einmal in JavaScript und einmal im kompilieren C-Code. So lassen sich direkte Vergleiche hinsichtlich Performance und Umsetzbarkeit anstellen.

Trotz aller Innovationen bleibt der Proof of Concept in seiner Aussage klar: Er ist weder als vollwertige Lösung noch als alltagstauglich zu verstehen. Die Performance ist überraschend, da die Scratch-eigene Funktion für die Fibonacci-Berechnung deutlich schneller ist als die implementierten C- oder JavaScript-Varianten. Ein möglicher Grund hierfür ist der Overhead durch das Aufrufen von Funktionen aus einer externen Turbowarp-Erweiterung. Außerdem ist der Verzicht auf WebAssembly in dieser Variante ein bedeutender Nachteil für die Geschwindigkeit. Für Entwickler und Experimentierfreudige liefert der Ansatz dennoch wertvolle Einblicke und eröffnet neue Wege, wie traditionelle Programmiersprachen mit visuellen Umgebungen verbunden werden können. Die Voraussetzungen für die Nutzung sind transparente. Um die C-Integration erfolgreich auszuprobieren, benötigt man eine Umgebung mit installiertem Emscripten, Python und weiteren Entwicklungswerkzeugen wie Make.

Die Umsetzung wurde hauptsächlich auf Linux-Systemen getestet, sollte aber auch unter Windows mit Hilfe von WSL2 (Windows Subsystem for Linux) oder MSYS2 laufen. Nach einmaligem Buildprozess steht der Server zur Verfügung, der die erstellte Erweiterung bereitstellt und den Nutzer zum Experimentieren einlädt. Aus didaktischer Sicht ergeben sich spannende Möglichkeiten. Die Verbindung von C-Code mit Scratch könnte vor allem an Schulen oder in Programmier-Workshops einen neuen Lehransatz bieten. Schüler können auf der einen Seite ihre visuelle Programmierkenntnisse ausbauen und auf der anderen Seite schrittweise an komplexere und performantere Sprachen herangeführt werden. Dabei bleibt das gewohnte visuelle Umfeld erhalten, was die Einstiegshürde für komplexe Programmierlogik senkt. Ebenso interessant ist die generelle Idee, beliebige Sprachen über JavaScript-kompilierte Erweiterungen in Scratch-artige Systeme einzubinden.

Da Emscripten nicht ausschließlich C unterstützt, sondern auch C++ und andere Sprachen, könnten ähnliche Projekte leicht auf weitere Programmiersprachen ausgeweitet werden. Dies eröffnet ein großes Potential zum Experimentieren, Forschen und auch für die Entwicklung von leistungsfähigen Bildungswerkzeugen. Allerdings bleiben technische Herausforderungen. Die fehlende Unterstützung von WebAssembly schränkt die Leistungsfähigkeit ein. Das Bündeln des gesamten Codes in eine JavaScript-Datei ist aufgrund von deaktiviertem CORS notwendig, erschwert jedoch die Modularität und Wartbarkeit des Codes. Zudem bleibt die Komplexität des Setups für Anfänger hoch, da vor dem Einbinden der Erweiterung diverse Werkzeuge installiert und richtig konfiguriert werden müssen. Standardnutzer des Scratch-Editors werden daher vorerst kaum von dieser Lösung profitieren.

Zusammengefasst zeigt das Projekt eindrucksvoll, auf welche Weise modernste Webtools genutzt werden können, um Traditionalitäten in der Programmierung aufzubrechen. Die Symbiose aus C und Scratch auf Basis von Emscripten und Turbowarp stellt einen mutigen Schritt dar, die Grenzen zwischen visueller und textbasierter Programmierung zu verwischen. Zwar handelt es sich hierbei um einen experimentellen Ansatz mit eingeschränkter praktischer Anwendbarkeit, doch der Gedanke trägt Früchte und inspiriert möglicherweise weitere Entwicklungen in der Lehre sowie im Bereich der Webtechnologien. In Zukunft könnte eine stabile Integration von WebAssembly, besseres Handling von Erweiterungen direkt im Scratch-Editor oder die Entwicklung eigener Low-Level-Scripting-Erweiterungen diese Technologie alltagstauglich machen. Zudem sind Ideen denkbar, bei denen Schüler nicht nur fertigen C-Code einbinden, sondern interaktiv zwischen visuellen Scratch-Blöcken und C-Textcode wechseln können.

So könnten Hybride Lernumgebungen entstehen, die das Verstehen von Programmlogik auf mehreren Ebenen fördern. Das gezeigte Projekt ist ein faszinierender erster Schritt, Digitalisierung, Programmierung und Bildung weiter miteinander zu verbinden. Mit der kontinuierlichen Entwicklung von Webstandards und Compilertechnologie ist es nur eine Frage der Zeit, bis solche Integrationen eine breitere Anwendung und Anerkennung finden. Für Entwickler, Pädagogen und technikbegeisterte Lernende lohnt sich die genaue Beobachtung solcher Ansätze, die die Zukunft niedrigschwelliger Programmierbildung mit leistungsstarken Tools kombinieren.

OKX Partnerinhalte

Registrieren Sie sich bei OKX und erhalten Sie Ihren Willkommensbonus

OKX ist eine Plattform für Spot- und Futures-Handel, P2P-Tausch und Krypto-Sparpläne. Ein neues Konto über diesen Link eröffnet Zugang zum Willkommensbonus-Programm: bis zu 10.000 USDT für Ihre ersten Schritte an der Börse.

Konto erstellen und Bonus erhalten →

18+ · Partnerlink. Kryptowährungen sind volatil: Sie können Ihre Einlage verlieren.

Als Nächstes
Der Verkauf des Zugangs zum US-Präsidenten per Meme Coin: Chancen, Risiken und Auswirkungen
Samstag, 14. November 2026. Der Verkauf des Zugangs zum US-Präsidenten per Meme Coin: Chancen, Risiken und Auswirkungen

In einer Welt, in der Kryptowährungen zunehmend an Bedeutung gewinnen, öffnet sich eine neue Dimension politischer und wirtschaftlicher Dynamiken, die zuvor unvorstellbar schienen. Aktuell sorgt ein einzigartiges und kontroverses Phänomen für großes Aufsehen: Der Zugang zum Präsidenten der Vereinigten Staaten wird über einen sogenannten Meme Coin zum Verkauf angeboten.

China-Exportkontrollen treffen AMDs Datacenter-GPU-Geschäft hart
Samstag, 14. November 2026. China-Exportkontrollen treffen AMDs Datacenter-GPU-Geschäft hart

Die Einführung von strengen Exportkontrollen durch die US-Regierung, insbesondere der Department of Commerce im April 2025, hat den Markt für Datacenter-Grafikprozessoren (GPUs) in China tiefgreifend verändert. AMD, einer der führenden Hersteller von Hochleistungs-GPUs für Rechenzentren, spürt die Auswirkungen dieser Maßnahmen besonders stark.

Wie Sie durch das Streichen von sieben Ausgaben jährlich über 5.400 Dollar sparen können
Samstag, 14. November 2026. Wie Sie durch das Streichen von sieben Ausgaben jährlich über 5.400 Dollar sparen können

In der heutigen Zeit, in der die Lebenshaltungskosten steigen und finanzielle Sicherheit für viele Menschen von großer Bedeutung ist, wird Sparen immer wichtiger. Selbst kleine Einsparungen im Alltag können sich im Laufe eines Jahres zu beträchtlichen Beträgen summieren.

Bitcoin erreicht fast Allzeithoch gegenüber S&P 500: Bedeutende Auswirkungen des Aktienmarktabschwungs
Samstag, 14. November 2026. Bitcoin erreicht fast Allzeithoch gegenüber S&P 500: Bedeutende Auswirkungen des Aktienmarktabschwungs

In den letzten Monaten hat Bitcoin, die führende Kryptowährung, ungewöhnlich starke Bewegungen gezeigt, die Investoren und Marktbeobachter gleichermaßen in ihren Bann gezogen haben. Insbesondere nähert sich der Preis von Bitcoin einem Allzeithoch im Vergleich zum amerikanischen Aktienindex S&P 500 – eine Entwicklung, die eng mit dem aktuellen Ausverkauf an den Aktienmärkten verbunden ist.

Wie KI und Tüftler die Kaffeezubereitung revolutionieren: Die Öffnung eines High-End-Kaffeeautomaten für automatisiertes Brühen
Samstag, 14. November 2026. Wie KI und Tüftler die Kaffeezubereitung revolutionieren: Die Öffnung eines High-End-Kaffeeautomaten für automatisiertes Brühen

Die Welt der Kaffeezubereitung hat in den letzten Jahren tiefgreifende Veränderungen durch moderne Technologie erfahren. Insbesondere die Verbindung von künstlicher Intelligenz (KI) mit High-End-Kaffeemaschinen markiert eine spannende Entwicklung, die sowohl Kaffeeliebhaber als auch technisch versierte Tüftler in ihren Bann zieht.

Ripple (XRP) erklimmt Zweimonatshoch nach bemerkenswerter Wal-Aktivität
Samstag, 14. November 2026. Ripple (XRP) erklimmt Zweimonatshoch nach bemerkenswerter Wal-Aktivität

Die Kryptowelt ist bekannt für ihre Volatilität und überraschenden Wendungen, doch einige Ereignisse stechen selbst in diesem dynamischen Umfeld hervor. So erlebte Ripple (XRP) kürzlich einen bemerkenswerten Anstieg seines Preises und erreichte den höchsten Wert seit über zwei Monaten.

C1: Die Revolution der LLM-APIs mit echter Benutzeroberfläche statt Markdown
Samstag, 14. November 2026. C1: Die Revolution der LLM-APIs mit echter Benutzeroberfläche statt Markdown

In der immer weiter voranschreitenden Welt der künstlichen Intelligenz und maschinellen Sprachmodelle wird die Art und Weise, wie Menschen mit Computern interagieren, ständig neu definiert. Herkömmliche Sprachmodelle geben meist textbasierte Antworten oder formatieren Inhalte als Markdown.

Weitere Artikel zum Thema
500.000 Dollar Altersvorsorge: So viel können Sie jährlich sicher ausgeben
Samstag, 14. November 2026. 500.000 Dollar Altersvorsorge: So viel können Sie jährlich sicher ausgeben

Viele Menschen träumen davon, mit ausreichenden Ersparnissen entspannt ihren Ruhestand zu genießen. Ein gängiger Richtwert für ein solides finanzielles Polster im Alter liegt zwischen 500.

Warum DOGE und SHIB trotz Elon Musks süßer Hunde-Posts weiter fallen
Freitag, 13. November 2026. Warum DOGE und SHIB trotz Elon Musks süßer Hunde-Posts weiter fallen

Im März 2025 sorgte Elon Musk erneut für Aufsehen, als er auf der Social-Media-Plattform X, früher bekannt als Twitter, ein Bild mit mehreren Hunden und Münzen postete. Darunter befand sich auch eine Darstellung des Shiba Inu, der ikonische Hund, der als Vorlage für diverse Meme-Coins wie Dogecoin (DOGE) und Shiba Inu (SHIB) dient.

SEC plant Klage gegen Coinbase, laut Börse - The Wall Street Journal: Kreative Schlagzeile.
Freitag, 13. November 2026. SEC plant Klage gegen Coinbase, laut Börse - The Wall Street Journal: Kreative Schlagzeile.

Die US-amerikanische Börsenaufsicht SEC plant angeblich eine Klage gegen die beliebte Kryptowährungsbörse Coinbase einzureichen, wie aus einem Bericht der renommierten Zeitung The Wall Street Journal hervorgeht. Die Vorbereitungen für die rechtliche Auseinandersetzung sollen bereits im Gange sein, obwohl der genaue Grund für die potenzielle Klage noch nicht veröffentlicht wurde.

Die Zukunft der Kryptowährung: 2024 und darüber hinaus - The Motley Fool enthüllt
Freitag, 13. November 2026. Die Zukunft der Kryptowährung: 2024 und darüber hinaus - The Motley Fool enthüllt

Im Jahr 2024 und darüber hinaus steht die Zukunft der Kryptowährungen im Mittelpunkt der Diskussionen. Die Volatilität und das Potenzial dieser digitalen Währungen stehen im Fokus von Experten und Anlegern gleichermaßen.