- Node, Deno जैसे JavaScript runtime
- speed को प्राथमिकता देकर विकसित किया गया
- सिर्फ
npm runकोbun runसे बदलने भर से 30 गुना तेज़ चलता है: https://twitter.com/jarredsumner/status/1454218996983623685
- सिर्फ
- npm के साथ compatible package manager शामिल है
- सिर्फ
yarnकोbun installसे बदलने भर से package installation 20 गुना तेज़ हो सकती है:
- सिर्फ
- WebKit में इस्तेमाल होने वाले JavaScriptCore को extend करके विकसित किया गया
- startup speed मौजूदा V8 आदि की तुलना में कहीं अधिक तेज़ है: https://twitter.com/jarredsumner/status/1499225725492076544
- इसे इस तरह design किया गया है कि पहले से चल रहे JavaScript/TypeScript apps को ज्यों का त्यों इस्तेमाल किया जा सके: N-API, fs, path, Buffer आदि सहित कई node.js API और fetch, WebSocket, ReadableStream आदि सहित Web API को native रूप से implement किया गया है
- Node.js के module resolution algorithm को implement किया गया है, इसलिए
node_modulesका उपयोग संभव है. ESM और CommonJS दोनों supported हैं. अंदरूनी तौर पर ESM का उपयोग होता है. - सभी files transpile की जाती हैं, इसलिए TypeScript और JSX दोनों supported हैं.
.envfile से environment variables अपने-आप load हो जाते हैं, इसलिए अबrequire('dotenv').load()इस्तेमाल करने की ज़रूरत नहीं है.
8 टिप्पणियां
जानकारी के लिए, इस प्रोडक्ट में इस्तेमाल करने के लिए बनाया गया archive format
hopभी पहले एक बार परिचित कराया जा चुका है। यह भी Zig भाषा में बनाया गया था.hop - tar से 10 गुना तेज archive format
अरे, यह तो किसी ऐसी भाषा में बनाया गया है जिसके बारे में मैंने पहली बार सुना है!
लगता है यह भाषा धीरे-धीरे काफ़ी लोकप्रिय हो रही है.. ऐसा भी सुना कि भले ही लोग इस भाषा का इस्तेमाल न करें, फिर भी केवल C/C++ compiler के तौर पर इसे अपनाने के कई मामले हैं
संदर्भ: Uber Zig का उपयोग कैसे करता है
यह थोड़ा deno जैसा approach लगता है.
स्क्रिप्ट भाषा होने के बावजूद build tools का इतना बिखराव होना भी काफ़ी अजीब है, और यह भी दिलचस्प लगता है कि transpile करना डिफ़ॉल्ट है, हाहा
TypeScript को सीधे इस्तेमाल किया जा सकता है, और अगर Node.js API के साथ 90% compatibility है, तो यह काफ़ी आकर्षक लगता है.
(हालाँकि अभी 0.1 पर होना एक पकड़ है)
ओह, कोड भी सार्वजनिक कर दिया गया है?
प्रोजेक्ट का आइकन देश की एक मशहूर साइट की याद दिलाता है।
हाहाहा