2012-08-09 11 views
6

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

उत्तर

2

संपादित करें:

हम्म, मैं किसी भी तरह अपने प्रश्न पर Clojure टैग याद करने में कामयाब रहे। अगर आप शायद नीचे जानते हैं, क्लोजर समुदाय दुर्भाग्यवश (क्लोजर और सीएल का उपयोग करके हम में से उन लोगों के लिए) स्लिम के अपने संस्करण को बनाए रखता है, तो मुझे बहुत आश्चर्य होगा। मैं जवाब को मिटा नहीं दूंगा, क्योंकि यह इस कार्यक्षमता की खोज करने वाले सीएल प्रोग्रामर के लिए उपयोगी हो सकता है।

जब तक Clojure, जो एक एकल सॉकेट से अधिक मल्टिप्लेक्स कई REPLs की अनुमति देता है के लिए एक समान समाधान है, आप शायद सिर्फ (*inferior-lisp* बफर से) हाथ से एक दूसरे स्वांक सर्वर शुरू कर सकता है और एक समाधान के रूप slime-connect के माध्यम से इसे करने के लिए कनेक्ट। (इस एटीएम का परीक्षण कर सकता नहीं, जब से मैंने कुछ समय पहले Clojure साथ स्लाइम उपयोग बंद कर दिया।)


आप slime-mrepl योगदान की कोशिश की? मैं वास्तव में यह अपने आप उपयोग नहीं किया है, लेकिन एक त्वरित परीक्षण सीसीएल/विन/Emacs 24. तहत

मैं इसे इस तरह का परीक्षण किया मेरे लिए काम किया: M-x slime, आरईपीएल, स्विच बफर, M-x slime-new-mrepl में (sleep 10) दर्ज करें।

2

कृपया मुझे कुछ हद तक पतला और गैर-स्लिम विशिष्ट उत्तर के लिए क्षमा करें; उलझन में यह किसी भी क्लोजर आरईपीएल के साथ काम करेगा।

जब मैं अग्रिम में जानता हूं तो मैं आरईपीएल से एक लंबा चल रहा कार्य शुरू कर रहा हूं, फिर मैं future का उपयोग करके गणना शुरू करता हूं और इसे future-done? से पहले इसे अपनाने से पहले जांचता हूं।

+0

अभी भी उपयोगी है भले ही यह सीधे इस question का जवाब नहीं है, धन्यवाद –

1

यह अपना उत्तर मिल सकता है, लेकिन यह है कि साकार करने के लिए जब तक (slime-communication-style):spawn है उपयोगी हो सकता है, मूल्यांकन किया C-x C-e का उपयोग कर हमेशा अपने धागा अंडे और जो कुछ भी आरईपीएल धागा में हो रहा है के समानांतर में चला सकते हैं। आउटपुट (println आदि से) आरईपीएल बफर में दिखाई देगा।

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