3 पॉइंट द्वारा GN⁺ 2023-07-28 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • भविष्यवादी प्रोग्रामिंग भाषाओं पर एक विचार
  • दूसरी प्रोग्रामिंग भाषाओं और टूल्स के साथ प्रयोग करने के लिए JavaScript का उपयोग
  • Janet for Mortals नाम की Janet प्रोग्रामिंग भाषा पर नई प्रकाशित पुस्तक
  • Lisp/Clojure से प्रेरित Janet स्क्रिप्टिंग भाषा और मैक्रो के माध्यम से compile time execution
  • Janet for Mortals एक मज़ेदार और उपयोगी पढ़ाई है, जिसने लेखक की Lisp में रुचि जगाई
  • स्थापित Lisp जैसे Scheme के बजाय Janet का उपयोग करने पर विचार, और उसकी portability तथा parsing क्षमताओं से आकर्षण
  • शोध के दौरान Common Lisp के अनोखे REPL-आधारित workflow की खोज
  • Common Lisp का REPL-आधारित workflow interactive debugging और code modification की सुविधा देता है, जिससे debugging का अनुभव सहज बनता है
  • नया workflow आज़माने और यह जानने के लिए कि क्या यह काम करने का आनंददायक तरीका है, लेखक Common Lisp सीखना चाहता है
  • नए workflow को समझने के लिए नई programming language और standard library सीखना शायद सबसे व्यावहारिक विचार न हो, लेकिन लेखक मानता है कि यह प्रयास सार्थक है
  • Common Lisp सीखने और REPL-आधारित workflow को खोजने की इस यात्रा को लेकर उत्साहित

1 टिप्पणियां

 
GN⁺ 2023-07-28
Hacker News की राय
  • Common Lisp की condition system और REPL-आधारित प्रोग्रामिंग लेखक को आनंद देती है।
  • Common Lisp में कई तरह की implementations हैं और interoperability अच्छी है।
  • Common Lisp, Emacs के साथ अच्छी तरह इंटीग्रेट होता है।
  • सबसे लोकप्रिय package manager QuickLisp में नई भाषाओं के ecosystems की तुलना में features की कमी है।
  • Common Lisp में विभिन्न features के लिए interoperability libraries की जरूरत पड़ती है।
  • लेखक Common Lisp की static typing और performance optimization की सराहना करता है।
  • Steel Bank Common Lisp उत्पादकता के लिहाज़ से बेहतर और efficient है।
  • Common Lisp, 3D graphics applications के लिए उपयोगी है।
  • development experience के लिए Common Lisp को दूसरी भाषाओं पर प्राथमिकता दी जाती है।
  • Clojure developers, Common Lisp के debugging tools और REPL-आधारित workflow से प्रभावित होते हैं।
  • Lisp expressions को विचार व्यक्त करने का एक स्वाभाविक तरीका माना जाता है।
  • functional programming की उपयुक्तता कुछ खास प्रकार के software के लिए बहस का विषय है।
  • Guile और Common Lisp दोनों Scheme implementations हैं, लेकिन लेखक ने कुछ विशेष कारणों से Common Lisp चुना।
  • लेखक Common Lisp की breakloop सुविधा को बहुत महत्व देता है, क्योंकि यह आसान debugging और code execution की निरंतरता संभव बनाती है।