5 पॉइंट द्वारा GN⁺ 2024-05-23 | 1 टिप्पणियां | WhatsApp पर शेयर करें

Try Clojure

  • बस 5 मिनट चाहिए

    • "अगर आप सिर्फ़ परिचित चीज़ों पर अड़े रहेंगे, तो कुछ नया नहीं सीख पाएँगे" - Rich Hickey
    • चलिए मज़ेदार तरीके से शुरुआत करते हैं! दाईं ओर एक REPL है। यह एक command line है, जिसमें read-eval-print loop होता है। आप जो भी लिखते हैं, उसका evaluation किया जाता है।
    • कुछ expressions टाइप करके देखें। उदाहरण के लिए (+ 1 2) लिखें, या code पर क्लिक करके उसे अपने-आप insert कर सकते हैं।
    • अगर आपको और commands चाहिए, तो (help) टाइप कर सकते हैं।
    • जब आप तैयार हों, तो (start) टाइप करें!
  • Clojurescript से बनाया गया

    • यह टूल @elia_scotto ने Clojurescript में बनाया है।
    • @borkdude और शानदार Clojure community को धन्यवाद।

GN⁺ की राय

  • Clojure का आकर्षण

    • Clojure एक functional programming language है, जिसमें संक्षिप्त और शक्तिशाली expressiveness है। यह junior software engineers के लिए भी काफ़ी सुलभ भाषा है.
  • REPL की उपयोगिता

    • REPL(Read-Eval-Print Loop) real time में code test करने और नतीजे देखने की सुविधा देता है, इसलिए यह learning और debugging में बहुत उपयोगी है।
  • community का महत्व

    • Clojure community सक्रिय और सहयोगी है। कोई नई language सीखते समय community की मदद मिलना एक बड़ा फ़ायदा है।
  • functional programming के फ़ायदे

    • functional programming code की readability और maintainability बढ़ाती है। Clojure ऐसी functional programming की खूबियों का अच्छा उपयोग करने वाली language है।
  • अपनाने से पहले ध्यान देने योग्य बातें

    • किसी नई language को अपनाते समय learning curve और existing systems के साथ integration की समस्याओं पर विचार करना चाहिए। Clojure JVM पर चलती है, इसलिए Java के साथ इसकी compatibility अच्छी है।

1 टिप्पणियां

 
GN⁺ 2024-05-23
Hacker News राय

Hacker News टिप्पणियों का सारांश

  • Clojure के शुरुआती उपयोगकर्ताओं के लिए Babashka की सिफारिश

    • Babashka runtime, Clojure को जल्दी शुरू करने के लिए एक अच्छा टूल है.
    • तेज startup time और file watching tools के साथ compatibility की वजह से यह शुरुआती उपयोगकर्ताओं के लिए उपयुक्त है.
    • अभ्यस्त हो जाने पर REPL connection के जरिए अधिक interactive environment बनाया जा सकता है.
  • Clojure की फिर से खोज

    • अतीत में Clojure को आज़माने के लिए प्रेरित करने वाला टूल फिर लौट आया है, यह देखकर खुशी हुई.
    • काम पर और घर में लगभग हर दिन Clojure का उपयोग करते हैं, और Babashka भी उपयोगी रूप से इस्तेमाल कर रहे हैं.
    • REPL-आधारित development flow की वजह से Clojure सबसे सहज भाषा लगती है.
    • अगर Lisp और functional programming में रुचि है, तो Clojure को आज़माने की ज़ोरदार सिफारिश है.
  • Clojure की momentum में कमी

    • कई imperative languages ने functional programming के तत्व अपनाए हैं, जिससे Clojure की momentum कम हुई है.
    • फिर भी Clojure का ecosystem अब भी "समय से परे" गुणवत्ता बनाए हुए है.
    • अलग नज़रिया सीखने को मिलता है, इसलिए यह programmers के लिए फायदेमंद है.
  • Clojure सीखने का अनुभव

    • "Clojure का इतिहास" पढ़ने के बाद Clojure सीखना शुरू किया.
    • Clojure विचारों को व्यक्त करने के लिए बेहद शक्तिशाली और सुंदर भाषा है.
    • अगर दूसरे tools पसंद नहीं आ रहे हों, तो Clojure को आज़माने की सिफारिश है.
  • Clojure की बढ़ती लोकप्रियता

    • मेक्सिको में Clojure की लोकप्रियता बढ़ रही है, और उम्मीद है कि ब्राज़ील में भी स्थिति ऐसी ही होगी.
    • Nubank मुख्य रूप से Clojure का उपयोग करता है, और भाषा के core members को भी नियुक्त करता है.
  • Clojure इस्तेमाल करने में हिचकिचाने के कारण

    • Clojure के मूल्य और transducers में रुचि है, लेकिन Java install करना बोझिल लगता है.
    • Java की जटिलता और नीरसता की वजह से Clojure इस्तेमाल करने में हिचकिचाहट होती है.
    • Babashka को आज़माने की योजना है.
  • शुरुआती उपयोगकर्ताओं के लिए Clojure सीखने की साइट

    • Maria.cloud, शुरुआती उपयोगकर्ताओं को programming सिखाने के लिए उपयोगी साइट है.
    • यह REPL-आधारित development को वास्तव में अनुभव करने वाला environment प्रदान करती है.
  • Clojure सीखने के संसाधनों की सिफारिश

    • Daniel Higginbotham की "Clojure for the Brave and True" एक शानदार learning resource है.
    • यह online मुफ्त उपलब्ध है.
  • संबंधित सामग्री

    • browser में Clojure को आज़माने के लिए कई interactive tutorials मौजूद हैं.
  • XSS vulnerability चेतावनी

    • (my-name) हिस्से में XSS vulnerability मौजूद है.