clojure पर टैग किए गए जवाब

क्लोजर एक सामान्य-उद्देश्य वाली भाषा है जो इंटरैक्टिव विकास का समर्थन करती है जो एक कार्यात्मक प्रोग्रामिंग शैली को प्रोत्साहित करती है, और मल्टीथ्रेडेड प्रोग्रामिंग को सरल बनाती है।

4
रिच हिकी का क्या मतलब था जब उन्होंने कहा, "वह सभी विशिष्टता [इंटरफेस / क्लास / प्रकार] आपके पुन: उपयोग को मारता है!"
रिच हिकी के विचारोत्तेजक गोटो कॉन्फ्रेंस के प्रमुख " वैल्यू ऑफ वैल्यूज़ " में 29 मिनट पर वह जावा जैसी भाषा के ओवरहेड के बारे में बात कर रहे हैं और एक बयान देते हैं, "उन सभी इंटरफेस आपके पुन: उपयोग को मारते हैं।" उसके कहने का आशय क्या है? …

3
Clojure के बारे में क्या बहुत अच्छा है? [बन्द है]
मैं हाल ही में क्लोजर पर एक नज़र डाल रहा हूं और मैं इस पोस्ट पर Stackoverflow पर ठोकर खाई है जो सर्वोत्तम प्रथाओं और कुछ अच्छे क्लोजर कोड के बाद कुछ परियोजनाओं को इंगित करता है। मैं कुछ बुनियादी ट्यूटोरियल पढ़ने के बाद भाषा के आसपास अपना सिर प्राप्त …
40 clojure 

6
क्यों "कार्यों और डेटा के बीच तंग युग्मन" खराब है?
मुझे यह उद्धरण " द जॉय ऑफ क्लोजर " में मिला । 32, लेकिन किसी ने पिछले हफ्ते रात के खाने पर मुझसे एक ही बात कही और मैंने इसे अन्य स्थानों पर भी सुना है: [A] ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग के लिए नकारात्मक, फ़ंक्शन और डेटा के बीच का युग्मन है। …

7
सी # देव - मैंने लिसप्स की कोशिश की है, लेकिन मुझे यह नहीं मिला [बंद]
कुछ महीनों के बारे में सीखने और लिस्प के साथ खेलने के बाद, दोनों सीएल और क्लोजर का एक सा, मैं अभी भी C # के बजाय इसमें कुछ भी लिखने के लिए एक सम्मोहक कारण नहीं देख रहा हूं। मैं वास्तव में कुछ सम्मोहक कारणों को पसंद करूंगा, या …
37 clojure  lisp 

7
अनिवार्य ब्रेक स्टेटमेंट और अन्य लूप चेक के कार्यात्मक समकक्ष क्या हैं?
चलो कहते हैं, मैं नीचे तर्क है। कैसे लिखें कि कार्यात्मक प्रोग्रामिंग में? public int doSomeCalc(int[] array) { int answer = 0; if(array!=null) { for(int e: array) { answer += e; if(answer == 10) break; if(answer == 150) answer += 100; } } return answer; } अधिकांश ब्लॉगों, लेखों में …

4
जेवीएम टेल-कॉल ऑप्टिमाइज़ेशन पर क्या सीमाएँ लगाता है
क्लोजर अपने आप ही टेल कॉल ऑप्टिमाइजेशन नहीं करता है: जब आपके पास टेल रीसर्चिव फंक्शन होता है और आप इसे ऑप्टिमाइज़ करना चाहते हैं, तो आपको स्पेशल फॉर्म का इस्तेमाल करना होगा recur। इसी तरह, यदि आपके पास दो पारस्परिक रूप से पुनरावर्ती कार्य हैं, तो आप केवल उपयोग …
36 scala  clojure  jvm  tail-call 

13
अलोकप्रिय भाषा के साथ विकास में समस्याएं (जैसे रखरखाव)
मैं अपनी टीम में क्लोजर (लिस्प) के साथ कुछ एप्लिकेशन विकसित कर रहा हूं। यह छोटे अनुप्रयोग के रूप में शुरू होता है। कोई बात नहीं। लेकिन जैसा कि यह विशेषताएं हैं और क्षेत्र का विस्तार करते हुए, यह महत्वपूर्ण कार्यक्रम बन रहा है। मैं रखरखाव या कुछ के बारे …

3
ज्ञानोदय के मार्ग पर: स्कीम, कॉमन लिस्प, क्लोजर? [बन्द है]
बन्द है। यह सवाल ऑफ टॉपिक है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? प्रश्न अपडेट करें तो यह है -विषय पर सॉफ्टवेयर इंजीनियरिंग स्टैक एक्सचेंज के लिए। 8 साल पहले बंद हुआ । होशियार लोगों का एक बहुत की तुलना …

5
फ़ंक्शन के अंत में लिस्प समुदाय सभी कोष्ठकों को संचित करना क्यों पसंद करता है?
लिस्प समुदाय समारोह के अंत में सभी कोष्ठकों को संचित करना क्यों पसंद करता है: (defn defer-expensive [cheap expensive] (if-let [good-enough (force cheap)] good-enough (force expensive))) सी या जावा जैसे सम्मेलन को क्यों नहीं नियोजित किया जाता है? ठीक है, लिस्प उन भाषाओं की तुलना में बहुत पुराना है, लेकिन …

1
क्या शिपिंग क्लोजर डेस्कटॉप ऐप यथार्थवादी है?
मैं वर्तमान में एक डेस्कटॉप जावा एप्लिकेशन शिपिंग कर रहा हूं। यह एक सादे पुराने जावा 5 जावा / स्विंग ऐप है और अब तक सब कुछ अच्छी तरह से काम किया है। जावा 5 को लक्षित किया गया था क्योंकि कुछ उपयोगकर्ता ओएस एक्स संस्करण / कंप्यूटर पर थे …

5
किस प्रोग्रामिंग भाषा में "चलो" पहली बार दिखाई दिया?
मैं लिस्प, क्लॉजुर और हास्केल में इस्तेमाल होने वाले "लेट" की उत्पत्ति के बारे में सोच रहा था। क्या किसी को पता है कि यह पहली बार किस भाषा में दिखाई दिया?

3
कुछ कार्यात्मक भाषाओं को सॉफ़्टवेयर ट्रांसेक्शनल मेमोरी की आवश्यकता क्यों है?
परिभाषा के अनुसार, कार्यात्मक भाषाओं को राज्य चर नहीं बनाए रखना चाहिए। क्यों, फिर, हास्केल, क्लोजर, और अन्य सॉफ्टवेयर ट्रांसेक्शनल मेमोरी (एसटीएम) कार्यान्वयन प्रदान करते हैं? क्या दो दृष्टिकोणों के बीच संघर्ष है?

3
क्या क्लोजर में निरंतरता / कोरटाइन / आदि है?
मैंने पायथन के साथ प्रोग्रामिंग शुरू की, और मैं कोरटाइन्स और क्लोजर जैसी अवधारणाओं से वास्तव में भ्रमित था। अब मुझे लगता है कि मैं उन्हें कुछ सतही स्तर पर जानता हूं, लेकिन मैंने कभी भी उस "ज्ञान" को महसूस नहीं किया है, इसलिए मैं क्लोजर सीखने का चयन करता …

6
टिप्पणी लेखन और प्रलेखन में सर्वोत्तम अभ्यास
आजकल कमेंट करना पहले से ज्यादा आसान है। जावा में, टिप्पणियों को कक्षाओं से जोड़ने के लिए कुछ अच्छी तकनीकें हैं, और जावा आईडीई आपके लिए टिप्पणी गोले बनाने में अच्छे हैं। क्लोजर जैसी भाषाएं आपको फ़ंक्शन कोड में एक फ़ंक्शन के विवरण को एक तर्क के रूप में जोड़ने …

4
"डेटा का प्रतिनिधित्व करने के लिए कक्षा के बजाय मानचित्र का उपयोग करें" -हिच हिकी
में रिच हिक्की द्वारा इस वीडियो , Clojure निर्माता, वह मानचित्र का उपयोग करने के बजाय यह प्रतिनिधित्व करने के लिए एक वर्ग का उपयोग करने के डेटा का प्रतिनिधित्व करने, के रूप में जावा में किया सलाह देता है। मुझे समझ में नहीं आता है कि यह कैसे बेहतर …
19 java  design  class  clojure  map 

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.