2011-03-02 11 views
12

आम लिस्प कोड लिखते समय मुझे वास्तव में याद आती है एक मानक लाइब्रेरी और तृतीय पक्ष मॉड्यूल दोनों पाइथन पुस्तकालयों तक पहुंच है। CLPython पाइथन कार्यक्षमता का एक सीमित सबसेट प्रदान करता है जो अधिकांश पुस्तकालयों के उपयोग को रोकता है, इसलिए यह मेरे लिए वास्तव में उपयोगी नहीं है। मैं सामान्य लिस्प से पायथन कोड को कॉल करने में सक्षम होना चाहता हूं जैसे कि यह पाइथन वीएम में सीपीथॉन या पीपीपी जैसे चलता है।क्या सामान्य लिस्प से पायथन पुस्तकालयों का उपयोग करने का कोई आसान तरीका है?

उत्तर

2

एक समाधान python-on-lisp है। यह एएसडीएफ-स्थापित करने योग्य होना चाहिए। इसे कुछ वर्षों तक बनाए रखा या अपडेट नहीं किया गया है, इसलिए कुछ बेहतर उपलब्ध हो सकता है।

+0

यह थोड़ी देर पुराना है, लेकिन काफी सटीक रूप से जो मैं देख रहा था। – postfuturist

2

मैं आपके कोड के लिए एक "एक्सपोजर" इंटरफ़ेस लिखने का सुझाव दूंगा जो टेक्स्ट लेता है और टेक्स्ट लिखता है जैसे कि आप इसे कमांड लाइन पर कॉल कर सकते हैं। आदर्श रूप से, एक ठेठ STDIN के साथ | STDOUT दृष्टिकोण।

मुझे विश्वास है कि आम तौर पर गैर-प्रदर्शन अनुप्रयोगों के लिए सबसे अच्छा तरीका है।

1

मैं जानता हूँ कि यह अलग-अलग भाषाओं रहे हैं, लेकिन तुम क्यों Clojure and Jython एक कोशिश :) :)

शायद आप अपने इच्छित स्थान पर वास्तव में अपने आप को खोजने देना नहीं है।

+0

क्लोजर को आजमाने का अर्थ रहा है। यह निश्चित रूप से कई पुस्तकालयों तक पहुंच खुल जाएगा। – postfuturist

2

आप पाइथन और लिस्प (एफएफआई बाइंडिंग इत्यादि) के बीच एक पुल burgled-batteries आजमा सकते हैं।

विवरण से, "burgled-batteries पायथन (विशेष रूप से, पाइथन के सीपीथन कार्यान्वयन) और आम लिस्प के बीच एक शिम प्रदान करता है।"

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

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