2010-03-21 20 views
7

क्या किसी को पास्कल दुभाषिया/कंपाइलर के बारे में पता है जो सी ++ (या पास्कल के अलावा अन्य कुछ भी) अनुप्रयोगों में एम्बेड करने योग्य है? मैं क्लोनिंग (बेहतर शब्द की कमी के लिए) एक एप्लिकेशन जो ऑब्जेक्ट-पास्कल संगत स्क्रिप्टिंग भाषा का उपयोग करता है और स्क्रिप्ट को संगत होने की आवश्यकता है। क्या मैं एक दुभाषिया लिखने जा रहा हूं? (!)पास्कल एम्बेडिंग

+0

तो, क्या आप पास्कल को रनटाइम स्क्रिप्ट (जैसे विजुअल बेसिक स्क्रिप्ट) या एक संकलित लाइब्रेरी (डीएलएल या .so) के रूप में निष्पादित करना चाहते हैं जो गतिशील रूप से लोड किया गया है, प्लग-शैली? अर्थात। क्या आप रनटाइम पर पास्कल की व्याख्या करना चाहते हैं (जैसे टीसीएल या योजना), या इसे संकलित करें और बाइनरी निष्पादित करें? –

उत्तर

2

RemObjects Pascal Script है। आप इसे C++ Builder से कॉल कर सकते हैं।

पास्कल स्क्रिप्ट एक नि: शुल्क पटकथा इंजन है कि आप रनटाइम पर अपने डेल्फी या मुफ्त पास्कल परियोजनाओं के भीतर वस्तु पास्कल भाषा का सबसे अधिक उपयोग करने की अनुमति देता है।

TMS Scripter Studio भी है।

अपने अनुप्रयोगों में स्क्रिप्टिंग समर्थन का निर्माण करके, आप अपने अनुप्रयोगों में उच्च स्तर की कॉन्फ़िगरेशन, लचीलापन और स्वचालन नियंत्रण प्रदान कर सकते हैं।

0

NIH Image में एम्बेडेड भाषा की तरह एक पास्कल था। पता नहीं है कि यह उपलब्ध है, आसानी से निकालने योग्य, या आपके उद्देश्यों के लिए उपयोगी है।

0

Free Pascal कंपाइलर ऑब्जेक्ट पास्कल का समर्थन करता है और यह you can call a Pascal library from a C program कहता है। भाग्य के साथ यह एम्बेडिंग के रूप में अच्छा होगा।

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

+0

यहां तक ​​कि करीब भी नहीं! ध्यान दें कि एफपीसी ज्यादातर जीसीसी कॉल करने योग्य है। यदि यह अन्य सी कंपाइलर्स से कॉल करने योग्य है तो उनकी क्षमताओं पर निर्भर करता है –

2

मुझे लगता है कि प्रश्न के बारे में उपयोगकर्ता आवेदन के लिए एक भाषा कार्यक्रम और चलाने के लिए, अगर यह मामला है मैं Lua या Pascal Script सुझाव दे सकते हैं करने के लिए की दुभाषिया/संकलक है। लिंक की कमी के लिए खेद है, लेकिन इसके लिए अंक आवश्यक हैं।

संपादित करें: फिक्स्ड लिंक और लुआ वर्तनी

0

https://github.com/BenLand100/CPascal

आप जो भी आप का निर्माण करने के प्रयास कर रहे हैं के लिए यह विस्तार कर सकते हैं।

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