इंटरैक्टिव शेल (REPL) का उपयोग

Elixir:
इंटरैक्टिव शेल (REPL) का उपयोग

कैसे करें:

IEx लॉन्च करने के लिए, अपना टर्मिनल खोलें और टाइप करें iex। यहाँ एक नमूना है:

iex> name = "Elixir Programmer"
"Elixir Programmer"
iex> String.length(name)
17
iex> Enum.map([1, 2, 3], fn num -> num * 3 end)
[3, 6, 9]

आउटपुट चर असाइनमेंट, फ़ंक्शन परिणाम, और एक अनाम फ़ंक्शन को काम करते दिखाना चाहिए।

गहराई में जानकारी

IEx शेल एलिक्सिर के शुरुआती दिनों से ही इसका एक हिस्सा रहा है। एलिक्सिर के निर्माता, जोसे वैलिम ने पायथन के python और रूबी के irb जैसी अन्य भाषाओं के इंटरेक्टिव शेल्स से प्रेरणा ली। जबकि IEx इनके साथ कई सुविधाएं साझा करता है, यह एलिक्सिर के समानांतर प्रकृति को संभालने और एर्लांग VM क्षमताओं के साथ पूरी तरह से एकीकृत होने के लिए बनाया गया है।

एर्लांग इकोसिस्टम में IEx के विकल्पों में erl, एर्लांग शेल शामिल है। लेकिन IEx एक अधिक एलिक्सिर-अनुकूल वातावरण प्रदान करता है, जिसमें व्यापक टैब पूर्णता, इतिहास, और सहायकों जैसी सुविधाएं शामिल हैं।

IEx REPL केवल एक प्लेग्राउंड से अधिक है; यह एक चल रहे सिस्टम से बिना रुके जुड़ सकता है। यह लाइव एप्लिकेशन्स की डीबगिंग के लिए महत्वपूर्ण है। इसका अंतर्निहित कार्यान्वयन BEAM (एर्लांग VM) पर निर्भर करता है, जो सुनिश्चित करता है कि शेल में सही हॉट कोड स्वैपिंग जैसी सुविधाएं समर्थित हैं।

देखें भी

आगे पढ़ने और संसाधनों के लिए इन्हें देखें: