निराशावादी शिकायत करने वालों के लिए 'Elixir'
(wiki.alopex.li)- "निराशावादी शिकायतकर्ता" के नज़रिये से लिखी गई Elixir प्रोग्रामिंग भाषा और Phoenix web framework पर एक विस्तृत पड़ताल
- लेखक शुरुआत में Elixir को लेकर संदेह जताते हैं, क्योंकि इसमें Ruby जैसी syntax, बहुत-सा syntactic sugar, और उनकी अधिक परिचित Erlang भाषा की तुलना में बड़ी standard library है
- लेखक Elixir के project structure की जटिलता और उसके "hip" दिखने की कोशिश की भी आलोचना करते हैं, और महसूस करते हैं कि इससे भाषा की असली सामग्री और क्षमताएँ धुंधली हो जाती हैं
- लेकिन Elixir को और गहराई से देखने के बाद, लेखक को यह "बोध" होता है कि Elixir मूलतः एक Lisp है, यानी ऐसा programming language प्रकार जो flexibility, power, और metaprogramming के व्यापक उपयोग के लिए जाना जाता है
- लेखक Elixir के "macros" की प्रशंसा करते हैं, जो मूलतः ऐसे functions हैं जो code generate करके लौटाते हैं, और इस तरह उच्च स्तर की flexibility और customization संभव बनाते हैं
- लेखक Elixir के "sigils" की भी सराहना करते हैं, जो Common Lisp के "reader macros" जैसे हैं और custom string-जैसी objects बना सकते हैं
- लेखक निष्कर्ष निकालते हैं कि Elixir "Common Lisp या Scheme से बेहतर Lisp" है, और इसकी मजबूती, multiprocessing क्षमता, pattern matching, तथा monitoring और debugging के tools की प्रशंसा करते हैं
- लेखक इस बात पर ज़ोर देते हैं कि Elixir का "जादू" छिपा हुआ नहीं है, बल्कि खुलकर समझाया जाता है और programmers को उसे खोजने और बदलने के लिए प्रोत्साहित किया जाता है
1 टिप्पणियां
Hacker News राय
'Elixir for cynical curmudgeons'लेख को सूझबूझ भरा बताया गया और पाठकों के लिए जोरदार सिफारिश की गई।