4 ms·
Fabrice Bellard (who also had some spare time to create ffmpeg, QEMU, and a few others like a software implementation of a 4G-LTE base station) wrote tcc, the t
by hbbio 9y ago
Fabrice Bellard (who also had some spare time to create ffmpeg, QEMU, and a few others like a software implementation of a 4G-LTE base station) wrote tcc, the tiny C compiler: https://bellard.org/tcc/ https://bellard.org/tcc/
Small, fast and of course self-compiling! The project is the better compiler out of a first project named OTCC which won the IOCCC (yes, the obfuscated C programming contest - less than 2k bytes). https://bellard.org/otcc/ https://bellard.org/otcc/
- pmoriarty 9y agoOne of the most amazing Javascript apps I've ever seen was also written by Bellard: jslinux https://bellard.org/jslinux/ https://bellard.org/jslinux/
- masklinn 9y agoAnd from it grew tccboot (https://bellard.org/tcc/tccboot.html https://bellard.org/tcc/tccboot.html), a boot loader which compiles the Linux kernel on the fly from source then runs it, the entire process taking only a few seconds ("15 seconds on a 2.4 GHz Pentium 4.")
- tbodt 9y agoAbout 3 seconds on my i5 from 2015.
- nabla9 9y agoHis newest is RV128IMAFDQC emulator https://bellard.org/riscvemu/ https://bellard.org/riscvemu/
- tombert 9y agoI had no idea that the dude who made QEMU also made ffmpeg. Those are two of my favorite apps...I should buy that guy a pizza.
- tbodt 9y agoyes he is an amazing guy, he should put a "buy me a pizza" link on his homepage
- emanreus 9y agoYeah, Fabrice is a monster.