FFMpeg और QEMU के निर्माता Fabrice Bellard की नई रचना.
ES2019 सपोर्ट. कुछ C files से बना, कोई external dependency नहीं.
JS को standalone executable Exe में बनाया जा सकता है.
BigInt, BitFloat, और operator overloading का भी सपोर्ट.
ECMAScript Test Suite 100% पास.
Reference counting का उपयोग करने वाला garbage collection.
3 टिप्पणियां
और फिर सिर्फ़ एक दिन में मिला एक security bug... https://twitter.com/qwertyoruiopz/status/1149424025111801858 (qwertyoruiopz iOS jailbreak के लिए मशहूर एक security researcher हैं.)
Fabrice Bellard सच में राक्षस-स्तर के डेवलपर हैं.
1989 में LZEXE विकसित किया
1996 में Harissa - एक Java Virtual Machine और Java to C code compiler
1997 में बाइनरी नोटेशन में π के किसी खास स्थान के मान को निकालने वाला फ़ॉर्मूला प्रकाशित किया.
-> बिना शुरुआती अंकों की बिल्कुल भी गणना किए निकालने का तरीका. 1 ट्रिलियनवाँ अंक "1" है
https://en.wikipedia.org/wiki/Bellard%27s_formula
1998 में TinyGL प्रकाशित किया - छोटा और embeddable OpenGL implementation
2000 में FFMpeg प्रकाशित किया. आज हम जो ज़्यादातर वीडियो प्लेयर देखते हैं, वे इसका इस्तेमाल करते हैं.
2000 में सबसे बड़ी prime संख्या खोजने वाले 448-byte C code से IOCCC जीता. यह prime 2016 तक खोजी गई सबसे बड़ी prime थी.
2001 में Tiny C Compiler प्रकाशित किया - ultra-lightweight C compiler
2002 में QEmacs प्रकाशित किया - ultra-lightweight Emacs clone. HTML/XML/CSS2 WYSIWYG rendering और editing संभव (अपना browser engine built-in)
2003 में QEMU प्रकाशित किया - hardware virtualization capabilities वाला CPU emulator
2004 में TinyCC Boot Loader प्रकाशित किया - Linux kernel को सीधे compile करके boot कर सकने वाला bootloader
2005 में DVB-T signal generator प्रकाशित किया: महंगे transmitter की जगह desktop पर digital TV transmit करना संभव. इसका source code सार्वजनिक नहीं किया गया
2009 में π के दशमलव के बाद 2.7 ट्रिलियन अंकों तक गणना करके विश्व रिकॉर्ड बनाया. कहा जाता है कि अपने desktop पर 131 दिनों तक गणना की.
-> बड़ी संख्याओं में रुचि से ज़्यादा, यह बस computer programming challenge के लिए था.
2011 में JSLinux प्रकाशित किया. वेब ब्राउज़र में चलने वाला Linux प्रस्तुत किया.
इसके अलावा JPG से बेहतर compression ratio वाला HEVC-आधारित image format BPG भी बनाया (JavaScript decoder दिया, इसलिए किसी भी browser में इस्तेमाल संभव)
4G LTE/5G NR base station को PC-आधारित तरीके से कम लागत में लागू किया, और इसे अपनी कंपनी Amarisoft के ज़रिए commercialize भी किया
जो भी काम करते हैं, उसमें यही अचरज होता है कि यह सब एक ही इंसान कैसे कर सकता है.
शुरुआत में jslinux सिर्फ kernel बूट कर देता था, वही देखकर भी हैरानी हुई थी, लेकिन यह लगातार अपडेट होता जा रहा है.
network सपोर्ट
Win2000 सपोर्ट
graphics सपोर्ट
https://bellard.org/jslinux/tech.html