एक Erlang विकास पर्यावरण की स्थापना

मुझे एर्लांग को देखने में दिलचस्पी है और उठने और दौड़ने में कम से कम प्रतिरोध के मार्ग का पालन करना चाहते हैं।

वर्तमान में, मैं Erlang R12B-3 और Erlide ( ग्रहण प्लगइन) । यह काफी हद तक Google-परिणाम-आधारित निर्णय है। शुरुआत में यह एक विंडोज एक्सपी सिस्टम पर होगा, हालांकि मैं जल्द ही उबंटू पर पर्यावरण को पुन: उत्पन्न करने की संभावना रखता हूं।

क्या कोई बेहतर विकल्प है? भले ही यह एक मंच से जुड़ा हुआ हो।

कृपया अपने अनुभव साझा करें।

0
जोड़ा संपादित
विचारों: 3
यह एक पुराना सवाल है, लेकिन आपने इसका क्या उपयोग किया?
जोड़ा लेखक Alexandre Martins, स्रोत

14 उत्तर

मुझे जस्टिन के सुझाव पसंद हैं, लेकिन मैं इसमें जोड़ दूंगा: यह समाधान एक भाषा सीखने के लिए बहुत अच्छा है। यदि आप कोड-पूर्णता जैसे कुछ पर भरोसा नहीं करते हैं, तो यह आपको भाषा को बेहतर तरीके से सीखने के लिए मजबूर करता है। (यदि आप जावा या कोको जैसे विशाल एपीआई के साथ कुछ काम कर रहे हैं, तो आप कोड पूरा करना चाहते हैं, हालांकि!)

यह भाषा-अज्ञेयवादी भी है, और एक व्याख्या की गई भाषा के मामले में, विशेष रूप से एक जिसमें एक इंटरैक्टिव दुभाषिया है, आप शायद कमांड में खोल / दुभाषिया टाइपिंग में उतना ही समय बिताएंगे। यहां तक ​​कि एक बड़े-आइश पायथन परियोजना में, मैं अभी भी एक संपादक और 4 या 5 टर्मिनल विंडोज़ में काम करता हूं।

तो, यह चाल एक संपादक प्राप्त करने के बारे में अधिक है जो आपके लिए काम करती है। मैं एक सुझाव देने वाला नहीं हूं, क्योंकि यह सुसमाचार की ओर बढ़ रहा है!

0
जोड़ा

मैंने केवल एरलांग में कोडिंग का एक छोटा सा हिस्सा किया है, लेकिन मुझे लगता है कि सबसे उपयोगी तरीका सिर्फ एक टेक्स्ट एडिटर में कोड लिखना था और मेरे कोड को बनाने के लिए टर्मिनल खोलने के लिए तैयार है (यह लिनक्स में था, लेकिन विंडोज में एक समान विचार काम करेगा, मुझे यकीन है)।

आपके प्रश्न में इसका उल्लेख नहीं किया गया था, लेकिन यदि आप Erlang पर एक अच्छी पुस्तक की तलाश में हैं, तो यह एक </ए> O'Reilly द्वारा।

0
जोड़ा
लिंक से: "प्रकाशक: O'Reilly मीडिया"
जोड़ा लेखक nmichaels, स्रोत
मैं पुस्तक की सिफारिश दूसरी करना चाहता हूं। यह वास्तव में कमाल है।
जोड़ा लेखक Till, स्रोत
मामूली सुधार: वह पुस्तक ओ'रेली किताब नहीं है। O'Reilly और Pragmatic प्रेस दो अलग, और प्रतिस्पर्धी, प्रकाशक हैं।
जोड़ा लेखक Nick Gerakines, स्रोत

You could also try NetBeans there's a very nice Erlang module available: ErlyBird

  1. Install Erlang: sudo aptitude install erlang
  2. Install a recent JDK: sudo aptitute install sun-java6-jdk
  3. Download and install (the smallest) NetBeans edition (e.g. the PHP one): www.netbeans.org/downloads
  4. download the erlang module ErlyBird: sourceforge.net/projects/erlybird
  5. manually install the modules via NetBeans

ErlyBird विशेषताएं:

  • वाक्यविन्यास जांच
  • वाक्यविन्यास हाइलाइटिंग
  • स्वत: पूर्ण करने
  • सुंदर फ़ॉर्मेटर
  • घटनाएं चिह्न
  • ब्रेस मिलान
  • खरोज
  • कोड तह <
  • फ़ंक्शन नेविगेटर
  • घोषणा पर जाएं
  • परियोजना प्रबंधन
  • Erlang खोल कंसोल
0
जोड़ा
ErlyBird बंद कर दिया गया है और केवल NetBeans 6.7 का समर्थन !!!
जोड़ा लेखक Saeed Zarinfam, स्रोत

मैंने यहां टेक्स्टमैट का सुझाव देने वाले उत्तरों को देखा है, इसलिए मैं एक और अच्छा मैक ओएसएक्स उपकरण जोड़ना चाहता था:

ErlangXCode plugin to XCode.

मैं इसका उपयोग कर रहा हूं क्योंकि मैंने एरलांग से शुरुआत की और वास्तव में ऐसा किया।

उनके ब्लॉग पर डाउनलोड लिंक टूटा हुआ है, यहां असली डाउनलोड है:

http://github.com/JonGretar/erlangxcode/tree/master

0
जोड़ा
आप प्लग को कैसे इंस्टॉल करते हैं?
जोड़ा लेखक pupeno, स्रोत

मुझे एरलाइड के साथ अच्छी सफलता मिली है।

0
जोड़ा

मैंने जो कोशिश की है (और अभी भी करने के लिए कर रहे हैं), एक erlang देव के लिए एक अच्छा जोड़ा है। पर्यावरण एक आभासी मशीन होगी जो उबंटू / योस / एरलांग चल रहा है। शायद Erlyweb (erlang / yaws ढांचे) भी अच्छी जांच होगी।

Ciaran's posts (this would be the first of his "series") about his erlang install is nice, as he details the steps in setting up the server (and other stuff like xmpp with jabberlang).

0
जोड़ा
Win32 पर, आप इस उद्देश्य के लिए [coLinux] [1] को देखना चाहते हैं। [1] colinux.org
जोड़ा लेखक none, स्रोत

Just a quick note:
The Erlang "compiling" process described in Ciaran's post (described for Ubuntu 6.10 btw) can be easily skipped using apt command in any Debian based distro:

aptang इंस्टॉल करें

यदि आप इसे फिट देखते हैं तो इन पैकेजों को इंस्टॉल करना न भूलें:
erlang-doc-html - एरलांग एचटीएमएल दस्तावेज़ पेज
erlang-उदाहरण - कुछ अनुप्रयोग उदाहरण
erlang-manpages - Erlang मैन पेज
erlang-mode - Emacs के लिए संपादन मोड

शुभ लाभ!

0
जोड़ा

मैं बस Scite का उपयोग करें। कुछ देखने के लिए और परिणाम देखने के लिए f5 दबाएं।

0
जोड़ा

You coud also try a virtual server on demand service like this one from CohesiveFT

अपने इच्छित घटकों का चयन करें (उदा। Erlangrb12 + yaws + MySQL + erlyweb) और यह आपके लिए डाउनलोड करने या ec2 पर डालने के लिए एक vm छवि का निर्माण करेगा।

यदि आप व्यावहारिक प्रोग्रामर पुस्तक प्रोग्रामिंग एरलांग में निर्देशों का पालन करते हैं तो आप स्थानीय रूप से रोलिंग भी सरल हैं।

0
जोड़ा

चूंकि आप अंततः उबंटू में स्विच कर रहे हैं, इसलिए मैं अत्यधिक इमैक के लिए एरलांग-मोड का उपयोग करने की सलाह देता हूं (जो एरलांग वितरण के साथ बंडल आता है)। यह आधिकारिक तौर पर सभी कोर डेवलपर्स का उपयोग करते हैं और कई अन्य डेवलपर्स जो आपके द्वारा प्रदान की जाने वाली सुविधाओं के कारण उपयोग करते हैं।

Erlang वितरण स्थापित करना सरल होना चाहिए :)

0
जोड़ा

मैं व्यक्तिगत रूप से कार्यालय में कुछ उत्पादन प्रणालियों में एरलांग का उपयोग कर रहा हूं। क्लाइंट साइड परीक्षण, दस्तावेज़ीकरण और विकास के लिए मैं एक मैकबुक प्रो का उपयोग ओएस / मंच और टेक्स्टमैट के रूप में एर्लांग बंडल के साथ एक संपादक के रूप में करता हूं।

अलग-अलग पक्ष विकास और तैनाती के लिए हम उत्पादन में आरएचईएल 4.x / 5.x का उपयोग करते हैं और संपादन के लिए मैं वीआईएम का उपयोग करता हूं। व्यक्तिगत रूप से, मुझे कुछ मशीनें और नौकरियों के लिए एरलांग का उपयोग करके डेबियन चलाने वाली 4 मशीनें (स्लाइसहोस्ट डॉट कॉम पर स्लाइस) मिल गई हैं।

मैं सबसे छोटे 'इंजीनियरिंग पर्यावरण संभव' के साथ जाने की कोशिश करता हूं, आमतौर पर एपीटी या यम से कम निर्भरता वाले व्यक्ति के साथ।

0
जोड़ा

मैं मानक Erlang वितरण के साथ भेज दिया Erlang मोड की अत्यधिक अनुशंसा करता हूं। मैंने एक साथ "बॉक्स से बाहर काम करता है" Emacs कॉन्फ़िगरेशन में शामिल किया है जिसमें निम्न शामिल हैं:

  • Syntax highlighting & context-sensitive indentation
  • Dynamic compilation with on-the-fly error highlighting
  • Integrated Erlang shell
  • And more....

आप यहां मेरे गिटहब रेपो ब्राउज़ कर सकते हैं:

http://github.com/kevsmith/hl-emacs

0
जोड़ा

बस इस पर एक गाइड लिखा है कि मेरे ब्लॉग पर, संक्षिप्त संस्करण है:

भाग 1: डाउनलोड करें कि क्या डाउनलोड किया जाना चाहिए।

Download and install the Erlang run-time. Download and install TextPad.

Erlang के लिए एक .syn फ़ाइल डाउनलोड करें और इसे टेक्स्टपैड के सिस्टम फ़ोल्डर में रखें। मेरे लिए, यह फ़ोल्डर सी: \ प्रोग्राम फ़ाइलें \ TextPad 5 \ system था। मुझे पूरा यकीन नहीं है कि यह syn फ़ाइल किसने की है (साइट दूसरी भाषा में है), लेकिन उन्होंने काफी अच्छा काम किया।

भाग 2: सिंटैक्स हाइलाइटिंग सेट अप करें।

टेक्स्टपैड खोलें। सुनिश्चित करें कि कोई भी फाइल खोला नहीं गया है। 'कॉन्फ़िगर करें' मेनू पर जाएं, और 'प्राथमिकताएं' चुनें। वरीयता विंडो में, 'दस्तावेज़ वर्ग' पर क्लिक करें। वर्तमान में मान्यता प्राप्त भाषाओं की एक सूची होनी चाहिए। 'नया' बटन क्लिक करें (यह भाषाओं की सूची के नीचे सही है), और 'एरलांग' टाइप करें। आवेदन पर क्लिक करें।

'दस्तावेज़ वर्ग' के बगल में स्थित '+' बटन पर क्लिक करें। यह सूची का विस्तार करना चाहिए, और Erlang अब इस पर होना चाहिए। Erlang पर क्लिक करें। आपको Erlang से जुड़े फ़ाइल एक्सटेंशन की एक सूची दिखाई देनी चाहिए, 'नया' पर क्लिक करें, और '* .erl' टाइप करें।

अब बाईं ओर 'Erlang' के बगल में स्थित '+' बटन पर क्लिक करें। यह कई और मेनू की एक सूची का विस्तार करना चाहिए। 'सिंटेक्स' पर क्लिक करें। ड्रॉप डाउन मेनू पर क्लिक करें और erlang.syn का चयन करें। अगर erlang.syn वहां नहीं है, तो .syn फ़ाइल ठीक से नहीं रखी गई थी।

टेक्स्टपैड को अपनी पसंद के अनुसार अनुकूलित करने के लिए कुछ अन्य वाक्यविन्यास विकल्पों को संपादित करने के लिए स्वतंत्र महसूस करें।

भाग 3: टेक्स्टपैड से संकलन।

नोट: 12/05/08 तक टेक्स्टपैड में संकलन के साथ गंभीर समस्याएं हैं। Erlang खोल किसी भी तरह से नए संकलन को अनदेखा करता है जब यह पाठ पैड में किया जाता है। यह त्रुटियों की जांच के लिए केवल उपयोगी है, जब आप वास्तव में कोड चलाने के लिए चाहते हैं, इसे Erlang शैल में संकलित करें।

प्राथमिकता मेनू में फिर से, बाईं ओर 'उपकरण' पर क्लिक करें।

'जोड़ें' बटन पर क्लिक करें और 'प्रोग्राम ...' चुनें। Erl5.6.5 \ erts-5.6.5 \ bin \ फ़ोल्डर पर नेविगेट करें और erlc.exe का चयन करें। चयन करने के लिए सूची में नई प्रविष्टि का चयन करें और एकल क्लिक करें। 'लागू करें' पर क्लिक करें।

अब बाईं ओर दिए गए टूल्स के बगल में '+' बटन पर क्लिक करें। एआरएलसी का चयन करें, या जो भी आपने नया टूल नाम दिया है (मैंने मेरा 'संकलन एरलांग' नाम दिया है)। पैरामीटर फ़ील्ड को '$ फ़ाइल' पढ़ने की आवश्यकता है, और प्रारंभिक फ़ोल्डर फ़ील्ड को '$ FileDir' पढ़ना चाहिए।

0
जोड़ा

यदि आप विम का उपयोग करते हैं तो मैं आपको Vimerl की सलाह देता हूं ( http://github.com/jimenezrick/vimerl ):

विशेषताएं

  • सिंटेक्स हाइलाइटिंग
  • कोड इंडेंटिंग
  • कोड फोल्डिंग
  • कोड ओमनी पूर्णता
  • क्विकफ़िक्स समर्थन के साथ सिंटेक्स जांच
  • ओटीपी व्यवहार के लिए कोड कंकाल
  • रीबर से कॉन्फ़िगरेशन का उपयोग करता है
  • पथजन संगत (http://github.com/tpope/vim-pathogen)
0
जोड़ा