fajn článek
Chibicc tedy nejspíš moc praktických použití mít nebude. Maximálně jako reference.
Tcc se myslím využívá celkem často u toolingu prog. jazyků které kompilují/transpilují do C. Vlang ho používá určitě a myslím že i nim.
Hlavně pro windows uživatele to má výhody. Pokud jim chcete poskytnout vývojové nástroje tak než jim psát dokumentaci jak instalovat překladač z Visual Studia, tak jim prostě do zipu přibalíte i malinkou binárku tcc a pro vývoj je to naprostá pohodička.
nim těch backendů má celou řadu, tcc je jeden volitelných, je podle mě také ten nejrychlejší z nich, kdysi jsem zkoušel zig cc, ale to byla pomalost nad pomalost.
Mám rád tyhle komunitní věci, vlang je skvělý jazyk, z tcc těží jak to jde, škoda, že jeho compiler ještě pořád hází spousty syntax error, segmentation failů. Další zajímavá věc nad tcc je třeba https://bellard.org/jslinux. Z těch větších věcí je na něm třeba založený GNU Guix.
Ano, ten jslinux - to je založené na další jeho hodně populární věci - javascript engine https://bellard.org/quickjs/ malinký, embeddovatelný, umí es2023, a můžete s ním javascript "zkompilovat" do binárky. Prostě pecka
Ten chapík umí zajímavé a užitečné věci v C, co jsou ve výsledku většinou jedna malinká binárka, kterou pustíte všude.
21. 3. 2024, 21:12 editováno autorem komentáře