सामान्य पाठकों के लिए Janet (2023)
(ianthehenry.com)-
Janet for Mortals
-
किताब Janet for Mortals प्रोग्रामिंग भाषा Janet के बारे में है और मुफ़्त में उपलब्ध है। यह ब्लॉग पोस्ट किताब के प्रचार के लिए है, इसलिए जिन्होंने किताब नहीं पढ़ी है उनके लिए यह शायद उतनी दिलचस्प न हो।
-
किताब लिखने की प्रक्रिया
- किताब लिखने में 20 हफ्ते लगे। शुरुआत में अनुमान 12 हफ्तों का था, लेकिन किताब से जुड़े coding काम अतिरिक्त रूप से करने पड़े।
- अंतिम किताब 44,000 शब्दों की है और code snippets को छोड़कर अंग्रेज़ी गद्य में लिखी गई है।
- किताब लिखने के अलावा वेबसाइट,
jimmy, Toodle.Studio,cmd,judge,to doजैसे प्रोजेक्ट्स पर भी समय लगाया गया।
-
वेबसाइट (2 हफ्ते)
- Janet for Mortals वेबसाइट में built-in REPL है, जिससे उपयोगकर्ता किसी भी समय code चला सकते हैं।
- CodeMirror का उपयोग करके Janet भाषा के लिए बुनियादी language support लागू किया गया और syntax highlighting जोड़ी गई।
- Remark का उपयोग करके किताब के source को parse किया गया और REPL के autocomplete फ़ीचर को लागू किया गया।
-
jimmy(1 हफ्ता)- C++ लाइब्रेरी immer के साथ interoperability दिखाने के लिए कुछ bindings लिखे गए, लेकिन उन्हें पूरा नहीं किया गया।
-
https://toodle.studio (2 हफ्ते)
- Janet को browser में embed करने के तरीकों पर शोध किया गया और Bauble नाम का एक art playground बनाया गया।
- Toodle.Studio, Bauble का विस्तारित संस्करण है, जिसमें JavaScript के साथ interoperability अधिक जटिल है।
-
cmd(2 हफ्ते)- Janet के command-line argument parsing लाइब्रेरी
cmdको विकसित किया गया, ताकि scripting language के रूप में Janet की खूबियों को उभारा जा सके।
- Janet के command-line argument parsing लाइब्रेरी
-
judge(1 हफ्ता)judgeJanet में tests लिखने का एक framework है, और इसके API व implementation को बेहतर बनाकर इसे इस्तेमाल में अधिक सुविधाजनक बनाया गया।
-
to do(2 घंटे)- पहले Bash में लिखे गए to-do list management app को Janet में फिर से लिखा गया और उसमें अधिक फ़ीचर्स जोड़े गए।
-
किताब का प्रचार
- किताब को Hacker News और Lobsters पर submit किया गया, जिससे बहुत से visitors आए।
- वास्तव में किताब पढ़ने वाले लोगों की संख्या कम थी, लेकिन अनुमान है कि 387 उपयोगकर्ताओं ने 5 या उससे अधिक chapters पढ़े।
-
दिलचस्प तथ्य
- Janet भाषा का नाम The Good Place की अमर सत्ता Janet के नाम पर रखा गया है।
- सबसे कम visits पाने वाला chapter "Testing and Debugging" था, जबकि लेखक के अनुसार यह सबसे दिलचस्प chapters में से एक है।
- REPL reporting फ़ीचर के ज़रिए 494 reports मिलीं, जिनमें से ज़्यादातर सकारात्मक feedback था।
-
Janet for Mortals मुफ़्त में उपलब्ध है, और अधिक से अधिक लोगों को Janet भाषा का आनंद लेने के लिए प्रोत्साहित किया जाता है।
1 टिप्पणियां
Hacker News राय
Bauble Studio मज़ेदार ग्राफ़िक्स बनाने का एक टूल है। यह पुराने कंप्यूटरों पर काम नहीं करता, लेकिन लाइब्रेरी के कंप्यूटर पर इसे आज़माना दिलचस्प है
"कछुआ एक रूपक है" इस अभिव्यक्ति पर राय कि वास्तव में कछुआ सचमुच मौजूद था
Janet सीखने के लिए एक व्यावहारिक approach देने वाली किताब पसंद आई
Janet भाषा का नाम "The Good Place" के अमर पात्र से लिया गया है
TFA की ब्लॉग पोस्ट के ज़रिए split mechanical keyboard में रुचि जगी
Janet सीखने में मदद करने वाली एक किताब है
लिखने का अंदाज़ थोड़ा हास्यपूर्ण है और Douglas Adams की याद दिलाता है
लिखने के अंदाज़ की वजह से functional programming और Janet भाषा में और गहराई से रुचि होने लगी