5 ms·
Taking 20 years to move from 0.4 to 0.4.1 seems like a long long time.
by macshome 4y ago
Taking 20 years to move from 0.4 to 0.4.1 seems like a long long time.
- pipeline_peak 4y agoUntil you look at everything in between that Bellard has done
- melling 4y agoNot actively developed. Only a few small changes: - changed license to MIT - fixed compilation errors - fixed lighting bug - fixed color conversions https://bellard.org/TinyGL/changelog.html https://bellard.org/TinyGL/changelog.html
- deleted 4y ago[deleted]
- Brajeshwar 4y agoWell, I'm surprised he has the time/intention to do that in between for us mere mortals. Here are a few references; - https://en.wikipedia.org/wiki/Bellard%27s_formula https://en.wikipedia.org/wiki/Bellard%27s_formula - https://en.wikipedia.org/wiki/Fabrice_Bellard https://en.wikipedia.org/wiki/Fabrice_Bellard ``` In April 2021 his Artificial Neural Network based data compressor, NNCP, took first place out of hundreds in the Large Text Compression Benchmark. To write the compressor, Bellard wrote his own Artificial Neural Network library, LibNC ("C Library for Tensor Manipulation"), publicly available. ```
- intelVISA 4y agoOne glance upon the majesty of Bellard's works is enough to give even a 10x SWE imposter syndrome.
- wazoox 4y agoNot only that, but he's a heck of a nice guy. Back in 2003 I discovered qemu (I was using Bochs at the time) and it was a huge boost for my work building emulated environments. My colleague sent an email to Fabrice Bellard to thank him for his work, and he replied very nicely that he was happy that his software was actually useful to others.
- ninjin 4y agoSince I teach a fair amount of machine learning, I have been pondering on what a “minimal”, low-level implementation of a library would look like and got very excited hearing about LibNC. Sadly it seems like Bellard is keeping the source for this one: “The LibNC library is free to use as a binary shared library. Contact the author if access to its source code is required.” [1]. Not that you can every accuse the man of being greedy after all the code he has shared, but dang I wanted to read it. '^^ [1]: https://bellard.org/libnc/libnc.html#License https://bellard.org/libnc/libnc.html#License
- mhh__ 4y agoTinyGrad is basically that and is open source, albeit not in C
- ninjin 4y agoYes, kind of, but it depends on NumPy which is fairly big if your goal is for students to grasp and demystify the whole way down to the hardware. Other candidates would be torch7 [1], but it is somewhat married to the Lua API which drives it. [1]: https://github.com/torch/torch7 https://github.com/torch/torch7
- hansworst 4y agoYou might like micrograd: https://github.com/karpathy/micrograd https://github.com/karpathy/micrograd. There's also this video where the author explains how he built it: https://www.youtube.com/watch?v=VMj-3S1tku0 https://www.youtube.com/watch?v=VMj-3S1tku0
- e12e 4y agoSeems that it would be worth your time to contact Bellard and ask about making it available for teaching (and/or under an open license of some kind)?
- ninjin 4y agoThank you, I will try to gather the courage. Partially I guess I suspect that he chose to do what he did for a (good?) reason and I do not really think it is my place to question it. Partially I guess I am somewhat reluctant to poke a borderline god of our discipline with a beggar’s request. '^^ No promises, but I will try to gather the courage and thank you for the encouragement.
- FpUser 4y agoYou might want to look at Fabrice Bellard's page and see what he has accomplished. He is a giant.
- deleted 4y ago[deleted]
- aitchnyu 4y agoThanks, now I realize how exceptional QuickJS is, a ES6 compatible JS runtime and maintained by a single person. We are bundling it into our web app to run sandboxed code.