2010-05-14 12 views
7

मैं स्मॉलटॉक के लिए नया हूं। मुझे लगता है कि मैं भाषा की मूल बातें समझता हूं और अब जीएनयू स्मॉलटाक से शुरू करना चाहता हूं (क्योंकि यह मुफ़्त है और जीटीके के लिए बाइंडिंग है)।जीएनयू स्मॉलटॉक में छवियां या फाइलें?

जैसा कि मैं PHP और जावा-कॉर्नर से आ रहा हूं, मैं स्मॉलटॉक छवियों की अवधारणा से परिचित नहीं हूं। और मैंने अब भी पढ़ा है कि आपको जीएनयू स्मॉलटॉक में छवियों का उपयोग करने की आवश्यकता नहीं है। अब मैं उलझन में हूं ;-)

तो क्या फाइलों के साथ काम करना संभव है और मुझे क्लासलोडर क्लास के साथ कक्षाओं को शामिल करना संभव है?

मैं जब मैं अपने पसंदीदा texteditor (vim) एक IDE के बजाय कोडिंग के लिए भी ;-)

इस्तेमाल कर सकते हैं कृपया मुझे :-)

उत्तर

2

हाँ, आप यह कर सकते हैं। हालांकि एक प्रकार का प्रीलोडेड पैकेज कैश के रूप में एक छवि का उपयोग करने से आपका एप्लिकेशन लोड हो जाएगा। उदाहरण के लिए http://smalltalk.gnu.org/blog/bonzinip/seaside-development-gnu-smalltalk देखें।

+0

उस संकेत के लिए धन्यवाद। जीएनयू स्मॉलटाक और उसके घटकों के बारे में बहुत अच्छा दस्तावेज है, लेकिन जीएनयू स्मॉलटॉक होमपेज पर अवलोकन यह अच्छा नहीं है ;-) मुझे आशा है कि उदाहरण समझने में मदद करेगा ... – Marc

0

enlight वहाँ एक नि: शुल्क पुस्तक जो लगता है खुशी होगी अपने नौसिखिया सवालों का जवाब दें - Computer Programming using GNU Smalltalk

+1

क्षमा करें, मैंने यह पुस्तक पढ़ी है और यह स्मॉलटॉक सिंटैक्स के बारे में एक बहुत ही उत्कृष्ट अवलोकन देता है, लेकिन मेरे प्रश्न से संबंधित कुछ भी नहीं है। – Marc

+0

फाइलों में स्मॉलटॉक स्रोतकोड के उदाहरण हैं जो आपके प्रश्न के पहले भाग का जवाब देते हैं - "फाइलों के साथ काम करना संभव है ..." – igouy

+0

जैसा कि आप जानते हैं कि पैकेज लोडर संभवत: आप समझने के लिए पर्याप्त पढ़ चुके हैं कि इसका उपयोग कैसे करें मैं वास्तव में नहीं जानता कि आप अपने प्रश्न के दूसरे भाग के लिए क्या कहना चाहते हैं? http://www.gnu.org/software/smalltalk/manual/html_node/Packages.html – igouy

3

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

तो कृपया: ऐसा न करें - आपको ब्राउज़र से बहुत अधिक शक्ति मिलती है, और गतिशील रूप से टाइप होने के कारण, आपको वास्तव में स्मॉलटाक से खुश होने की आवश्यकता होती है।

पीएस: लेकिन, ज़ाहिर है, आप इसे कर सकते हैं: स्मॉलटाक/एक्स में, आप पुरानी शैली के साथ भी जा सकते हैं, अलग-अलग फाइलों में कक्षाओं को संपादित करके, उन्हें .obj-files में संकलित कर सकते हैं, उन्हें .dll से लिंक कर सकते हैं। , और उन्हें .exe के रूप में निष्पादित करें। यदि आप चाहें तो प्रिंट प्रिंट स्टेटमेंट का उपयोग करके उन्हें डिबग भी कर सकते हैं ...

संबंधित मुद्दे