2 पॉइंट द्वारा GN⁺ 2024-11-29 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • 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 की खूबियों को उभारा जा सके।
  • judge (1 हफ्ता)

    • judge Janet में 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 टिप्पणियां

 
GN⁺ 2024-11-29
Hacker News राय
  • Bauble Studio मज़ेदार ग्राफ़िक्स बनाने का एक टूल है। यह पुराने कंप्यूटरों पर काम नहीं करता, लेकिन लाइब्रेरी के कंप्यूटर पर इसे आज़माना दिलचस्प है

    • Janet भाषा, GNU Guile की तुलना में दिलचस्प लगती है। Guile को C के साथ आसानी से इस्तेमाल करने के लिए डिज़ाइन किया गया था, लेकिन इसमें आधुनिक फीचर्स की कमी है
    • यह अच्छा लगा कि Guile की RNRS स्टैंडर्ड के साथ compatibility समझाने में काफ़ी मेहनत की गई है
    • यह जानने की जिज्ञासा है कि Janet, Scheme के कितना क़रीब है
  • "कछुआ एक रूपक है" इस अभिव्यक्ति पर राय कि वास्तव में कछुआ सचमुच मौजूद था

    • पुराना hardware मज़ेदार और प्यारा होने का एहसास देता है
  • Janet सीखने के लिए एक व्यावहारिक approach देने वाली किताब पसंद आई

    • Everybody Codes से Janet सीखी जा रही है
  • Janet भाषा का नाम "The Good Place" के अमर पात्र से लिया गया है

    • यह हैरानी की बात है कि PEG(Parsing Expression Grammar) built-in मिलता है
  • TFA की ब्लॉग पोस्ट के ज़रिए split mechanical keyboard में रुचि जगी

    • इससे कंधे और कलाई के दर्द में मदद मिली
  • Janet सीखने में मदद करने वाली एक किताब है

    • Lisp परिवार की भाषाएँ शुरू करने में कठिनाई हुई, लेकिन इस किताब ने मदद की
    • किताब में macros के उदाहरण थोड़े जटिल हैं, लेकिन उसे पार करने के बाद समझना आसान हो जाता है
  • लिखने का अंदाज़ थोड़ा हास्यपूर्ण है और Douglas Adams की याद दिलाता है

    • Janet में बहुत बड़ी दिलचस्पी नहीं है, लेकिन लिखने का अंदाज़ आकर्षक है
  • लिखने के अंदाज़ की वजह से functional programming और Janet भाषा में और गहराई से रुचि होने लगी