2009-03-15 9 views

उत्तर

2

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

मैंने जावा में स्कैला अभिनेता मॉडल के महत्वपूर्ण हिस्सों को फिर से कार्यान्वित किया। यह काम करता हैं।

+4

आपको किस प्रदर्शन समस्या का सामना करना पड़ा? –

+1

मैं इसके बारे में भी उत्सुक हूं। – Geo

+0

मुझे भी। शायद वह स्कैला अभिनेता का मतलब है? –

0

सं

जब मैं इसे देखा पिछली बार समर्थन जहां मैं कुछ असली दुनिया परियोजना के लिए होने के लिए यह आवश्यक नहीं था:

आईडिया में
  • अच्छा आईडीई समर्थन और ग्रहण
  • व्यापक प्रलेखन
  • ठोस उपयोगकर्ता आधार

मुझे नहीं लगता कि यह वर्तमान में एक जिम्मेदार फैसले है स्कैला का उपयोग करने के लिए ग्राहक और सहकर्मियों के संबंध में सायन। एक छोटी सी लाइब्रेरी जिसे आसानी से गड़बड़ी या जावा द्वारा प्रतिस्थापित किया जा सकता है अगर चीजें बदसूरत हो जाती हैं तो अपवाद हो सकता है।

हालांकि मुझे वास्तव में स्कैला में सुविधाओं के संयोजन पसंद हैं, लेकिन ऐसा लगता है कि यह वास्तविक दुनिया का कर्षण नहीं मिलता है।

+0

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

+0

"आपको अपनी टीम को शीर्ष-स्तरीय प्रोग्रामर के साथ बनाना है" वैसे, यह किसी भी भाषा के लिए शो स्टॉपर होगा। –

+0

यह "स्कैला" नहीं है, "skala।" शीर्षक में ठीक है। – Jeff

0

मैंने इसके साथ कुछ खेला है, लेकिन हमारे सॉफ़्टवेयर (आंतरिक उपयोग व्यवसाय प्रक्रिया सामग्री) में कोई अच्छा फिट नहीं मिला है। मैं इसे संभवतः वैज्ञानिक समुदाय के साथ एक अच्छा फिट होने के रूप में देख सकता था।

0

@ जेन्स शॉउडर स्कैला आईडीई समर्थन पिछली बार जब आपने देखा था तब से परिपक्व हो गया है। हमने हाल ही में ग्रहण समर्थन के लिए जांच की है और प्लगइन भयानक था - यह बिना किसी हिचकिचाहट के स्थापित और काम करता था।

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

मेरी सलाह है: अपनी पसंद के आईडीई के लिए प्लगइन प्राप्त करें और क्रोध में इसे आजमाने के लिए थोड़ा गैर-महत्वपूर्ण परियोजना प्राप्त करें।

गुड लक :)

1

खैर हाल ही में मैं स्काला प्रोग्रामिंग भाषा को देखा और मेरी छापों बहुत क्या मैं अन्य कार्यात्मक प्रोग्रामिंग भाषाओं के लिए है के समान थे। स्कैला कुछ सामान वास्तव में अच्छी तरह से करता है लेकिन इसका मतलब यह नहीं है कि मैं इसे एक परियोजना में अपनी प्राथमिक प्रोग्रामिंग भाषा के रूप में चुनूंगा। यह समेकन के लिए terse और अच्छा है और इसलिए मैं इसे परियोजना के एक हिस्से को लागू करने के लिए उपयोग करना चाहता हूं जहां यह अच्छी तरह से उपयुक्त है।

उदाहरण के लिए ट्विटर ले लो। उनके पास स्केलेबिलिटी समस्याएं थीं क्योंकि रुबी में उनकी संदेश कतार उन्हें आवश्यक थ्रूपुट प्रदान करने में सक्षम नहीं थी - रूबी और उसके जीसी में थ्रेडिंग को लागू करने का प्राथमिक कारण है। पढ़ने के लिए एक बहुत अच्छा साक्षात्कार http://www.artima.com/scalazine/articles/twitter_on_scala.html है। ट्विटर डेवलपर्स इस बारे में बात करते हैं कि उन्होंने स्कैला क्यों चुना और उन्हें किस मुद्दे का सामना करना पड़ा और उन्हें क्यों लगता है कि यह केवल उनके पूरे आवेदन ढेर के एक हिस्से के लिए उपयुक्त था।

+0

+1 – Schildmeijer