मैं PLT Scheme का उपयोग कर रहा हूं, लेकिन इसमें कुछ समस्याएं हैं। क्या किसी को एसआईसीपी के माध्यम से काम करने के लिए बेहतर कार्यान्वयन के बारे में पता है?एसआईसीपी के माध्यम से काम करने के लिए सबसे अच्छी योजना कार्यान्वयन क्या है?
उत्तर
MIT Scheme का उपयोग करें।
यह एसआईसीपी के लेखकों द्वारा अनुशंसित है, और 6.001 के लिए एमआईटी में उपयोग किया जाता है: कंप्यूटर प्रोग्राम की संरचना और व्याख्या पाठ्यक्रम।
MIT/GNU Scheme, बस सुनिश्चित करें कि आप एसआईसीपी संगतता package लोड करते हैं (हां, वे एसआईसीपी अभ्यास काम की गारंटी बढ़ाने के लिए विशिष्ट पुस्तकालय प्रदान करते हैं)।
PLT Scheme बहुत अच्छी तरह से काम करता है, या MIT Scheme रूप Keparo का सुझाव दिया। आप इसके साथ क्या मुद्दे हैं?
Racket (पूर्व में पीएलटी योजना) का उपयोग करें।
डॉ। रैकेट आईडीई एसआईसीपी समेत सभी चीजों की योजना के लिए एक उत्कृष्ट प्रारंभिक बिंदु है।
प्रलेखन में कीवर्ड देखने के लिए, कर्सर को कीवर्ड पर रखें और F1 दबाएं। ड्रैकेट में अब आप सीधे आरपीएल (रीड-इवल-प्रिंट-लूप) में छवियां देख सकते हैं।
SICP Support for DrRacket, नील वैन डाइक से।
अद्यतन: नया एसआईसीपी पैकेज http://pkgs.racket-lang.org/#[sicp] पैकेज प्रबंधक (ड्रैकेट में) के साथ डाउनलोड करें या raco
का उपयोग करें। Manual
अद्यतन 2: यदि आप एसआईसीपी तस्वीर भाषा के नए कार्यान्वयन को आजमाने की कोशिश करना चाहते हैं, तो sicp-pict2.rkt डाउनलोड करें।
नोट : नील वैन डाइक ने रैकेट के लिए एक बहुत अच्छा एसआईसीपी पैकेज लिखा है। मेरे पुराने के बजाय इसका इस्तेमाल करें। – soegaard
हम्म ओपी ने पीएलटी योजना के बारे में पूछा जो ड्रैशेम और फिर ड्रैकेट और आखिरकार रॉकेट लैंग बन गया। – FUD
चेतावनी: एसआईसीपी समर्थन पैकेज को सुरक्षित रूप से स्थापित करना असंभव है। जब आप उस कोड को चलाते हैं ('# लांग ग्रह नील/एसआईसीपी'), तो यह सादे http के माध्यम से सामान डाउनलोड करने का प्रयास करता है, इसलिए मिटएम हमले संभव हैं। और कोड डाउनलोड करते समय जो आपकी मशीन पर निष्पादित किया जाएगा, _ यह एक बड़ा सौदा है ._ पृष्ठ https के माध्यम से उपलब्ध नहीं है, इसका मतलब यह भी है कि आप सामग्री के बजाय कुछ भी प्राप्त कर सकते हैं। मुझे उम्मीद है कि लेखक इसे कुछ समय पर ठीक कर देगा। –
मैंने अभी इस सप्ताह एसआईसीपी करना शुरू कर दिया है।
वर्तमान में, एमआईटी योजना उबंटू लिनक्स (9.04 "जौंटी") में टूट गई है। यह भविष्य में काम कर रहा है।
डॉशेचेम काम कर रहा है, और अच्छी तरह से काम कर रहा है। आप ऊपर सूचीबद्ध सोयार्ड पैकेज या नील वैन डाइक के पैकेज का उपयोग कर सकते हैं, जो कि मेगार्ड पैकेज पर आधारित है और http://www.neilvandyke.org/sicp-plt/ से उपलब्ध है। इस पैकेज के बारे में अच्छी बात यह है कि स्थापित होने पर, आप भाषा का उपयोग कर सकते हैं | भाषा चुनें .... मेनू आइटम एसआईसीपी का चयन करने के लिए।
CHICKEN Scheme एक sicp library कि SICP लिए सहायता प्रदान करता है। आप chicken-install sicp
चलाकर इसे अपने स्रोत कोड की शुरुआत में इंस्टॉल कर सकते हैं: (use sicp)
।
यह मैकोज़ पर करने के लिए आश्चर्यजनक रूप से परेशान था। यहां बताया गया है कि यह आज के रूप में कैसे काम करता है, मानते हैं कि आपके पास होमब्रू है। (थोड़ी देर में brew update
चलाने के लिए चाहते हैं)।
brew cask install racket
raco setup # might be optional
raco pkg install sicp
अब आप (require sicp)
या बस
racket -l sicp --repl
जो तुम scheme
को संक्षिप्त करना चाह सकते हैं चला सकते हैं।बैश में
alias scheme='racket -l sicp --repl'
आप अपने ~/.bashrc
मैं अब Chez Scheme का उपयोग कर SICP के माध्यम से काम कर रहा हूँ करने के लिए जोड़ सकते हैं जो होगा कि। यह योजना की एक पुरानी बोली है, इसलिए संभवतः यह एसआईसीपी के आसपास क्या लिखा गया था उससे बहुत दूर नहीं है।
ध्यान दें कि चेज़ स्कीम प्रोजेक्ट पेज विंडोज बाइनरी और स्रोत को लिंक करता है जिसे यूनिक्स-जैसे प्लेटफॉर्म पर बनाया जा सकता है। लेकिन अगर आप Mac पर हैं, तो आप शायद यह मानते हुए आप homebrew है
brew chezscheme
man chez
ऐसा करने के लिए, चाहता हूँ जो तुम सच में करना चाहिए।
एमआईटी योजना क्यों नहीं? क्योंकि इंटरेक्टिव फ्रंट एंड एडविन है, एक संपादक जो ईएमएसीएस सम्मेलनों का उपयोग करता है। (वर्तमान में, यह एक वास्तविक ईएमएसीएस मोड है, जिसे इसे योजना में कार्यान्वित किया जाता था।) मुझे बुनियादी ईएमएसीएस पता था, लेकिन मेरे कौशल का उपयोग दुरुपयोग से किया गया, जो मुझे बताता है कि इस संपादक को रिलीज करना सिर्फ परेशानी के लायक नहीं है।
क्यों DrRacket नहीं? अगर मैंने @ फ्रेडरिक-स्क्विड के ब्रू निर्देशों को देखा था, तो मैंने इसे आज़माया होगा। इसके बजाय मैंने योजना और एसआईसीपी के आधिकारिक निर्देशों का पालन करने की कोशिश की, जो गंभीर रूप से पुरानी हैं। तब मैंने आईडीई को स्कीम मोड में जाने की कोशिश की, जो अंतर्ज्ञानी प्रतीत होता है लेकिन नहीं है।
बस बहुत अधिक परेशानी। और मुझे यकीन नहीं है कि मैं एक फैंसी भाषा डिजाइन आईडीई में जाना चाहता हूं, विशेष रूप से जिसकी योजना के खराब समर्थन ने मूल प्रश्न को जन्म दिया।
- 1. इस परियोजना के लिए सबसे अच्छी एसक्यूएल योजना क्या है?
- 2. एक अच्छी सॉफ्टवेयर विकास योजना क्या है?
- 3. गुण लोड करने के लिए सबसे अच्छी रणनीति क्या है?
- 4. सेलेनियम के लिए सबसे अच्छी प्रोग्रामिंग भाषा क्या है?
- 5. बराबर और GetHashCode के लिए सबसे अच्छी रणनीति क्या है?
- 6. मैं एसआईसीपी
- 7. मैं एसआईसीपी, योजना, व्यायाम 2.78 और
- 8. /tmp के लिए सबसे अच्छी विंडो क्या है?
- 9. सूरज की रोशनी पठनीयता के लिए कौन सी रंग योजना सबसे अच्छी है?
- 10. सी # के लिए सबसे अच्छी वर्तनी जांच पुस्तकालय क्या है?
- 11. ग्रहण के साथ काम करने वाला सबसे अच्छा खुला स्रोत सामान्य लिस्प कार्यान्वयन क्या है?
- 12. एसआईसीपी में व्यायाम 1.6 के लिए स्पष्टीकरण क्या है?
- 13. सी ++ के लिए सबसे सरल आरटीटीआई कार्यान्वयन क्या है?
- 14. Emacs के लिए सबसे अच्छी कोड टेम्पलेट सुविधा क्या है?
- 15. पदचिह्न मान्यता के लिए सबसे अच्छी भाषा क्या है?
- 16. HTTP पोस्ट, GET आदि के लिए उपयोग करने के लिए सबसे अच्छी जावा लाइब्रेरी क्या है?
- 17. वीआईएम के माध्यम से पायथन के फ़ंक्शन का चयन करने का सबसे तेज़ तरीका क्या है?
- 18. नेट के लिए सबसे अच्छी EXIF लाइब्रेरी क्या है?
- 19. वेबपृष्ठ के लिए सबसे अच्छी पूर्ण चौड़ाई क्या है?
- 20. तेजी से असफल परीक्षणों जैसे एसआईसीपी योजना फ़ाइलों को चलाएं
- 21. डेटाबेस संचालित वेबसाइट विकसित करने के लिए सबसे अच्छी स्क्रिप्टिंग भाषा क्या है?
- 22. डेटाबेस के भीतर रिकॉर्ड समाप्त करने के लिए सबसे अच्छी विधि/विकल्प क्या है?
- 23. ओएसजीआई बंडल संदर्भ प्राप्त करने के लिए सबसे अच्छी तकनीक?
- 24. डेटाबेस कनेक्शन को बंद करने के लिए सबसे अच्छी जगह
- 25. डाटाबेस में एनम स्टोर करने के लिए सबसे अच्छी विधि
- 26. जावास्क्रिप्ट: ईवेंट हैंडलर पंजीकृत करने के लिए सबसे अच्छी जगह
- 27. बड़े डेटा सेट को पुनर्स्थापित करने के लिए सबसे अच्छी रणनीति क्या है?
- 28. Has_one कैसे है: काम के माध्यम से?
- 29. जावा - ग्राफ के लिए सबसे अच्छी कार्यान्वयन संरचना कौन सा है?
- 30. योजना के लिए भुगतान करने के लिए मुझे क्या करने की ज़रूरत है?
लेकिन एमआईटी योजना में लिनक्स x86_64 – f4hy
के लिए कोई निर्माण नहीं प्रतीत होता है जो मुझे एमआईटी योजना के बारे में पसंद नहीं आया था, यह था कि मैं यह नहीं समझ पाया कि कमांड लाइन से स्कीम स्क्रिप्ट को कैसे निष्पादित करना है और इसकी आउटपुट मेरे कंसोल में प्रदर्शित होता है - वैसे ही मैं एक पायथन या रूबी स्क्रिप्ट चलाने की अपेक्षा करता हूं। क्या मैं बेहद घना था? बड़े इंटरैक्टिव Emacs- आधारित वातावरण को लॉन्च किए बिना और फिर हर बार इसे फिर से छोड़ने के बिना यह कैसे प्राप्त किया जाता है? –
यहां मिट-स्कीम का एक पूर्व निर्मित 64 बिट संस्करण है - [http://www-users.cselabs.umn.edu/classes/Fall-2010/csci1901/mit-checheme-x64_9.0.1-1_amd64.deb] – tutysara