runnable स्यूडोकोड?

वोट
3

मैं निम्नलिखित विचार के लिए पूर्व कला का निर्धारण करने का प्रयास कर रहा हूँ:

1) (insert_name_here) नामक एक भाषा में कुछ कोड में उपयोगकर्ता प्रकार;

2) उपयोगकर्ता प्रसिद्ध उत्पादन उम्मीदवारों (जावास्क्रिप्ट, रूबी, मोती, अज़गर) की सूची में से एक गंतव्य भाषा चुनता है;

3) प्रोसेसर गंतव्य भाषा में runnable कोड में insert_name_here तब्दील हो;

4) प्रोसेसर तो चुनी गई भाषा के आधार पर प्रासंगिक सिस्टम कॉल का उपयोग कर कोड चलाता है

एक पूर्व स्थापित सभी समर्थित गंतव्य भाषाओं को insert_name_here से सभी भाषा निर्माणों के बीच 1 1 के लिए मानचित्रण न होने के कारण कारण यह काम करता है।

( अस्वीकरण: ।। यह स्पष्ट रूप से सुरुचिपूर्ण कोड है कि है गंतव्य भाषा को अच्छी तरह से अनुरूप उत्पादन नहीं करता है यह बस एक अल्पविकसित अनुवाद कि runnable है करता उद्देश्य डेवलपर्स में एल्गोरिदम की एक त्वरित और गंदा कार्यान्वयन प्राप्त करने के लिए अनुमति देने के लिए है उन मामलों में जहाँ वे पहिया फिर से खोज करने का मन नहीं है, लेकिन जो भी कारण एक विशेष परियोजना पर किसी विशिष्ट भाषा के साथ काम करने के लिए आवश्यक हैं के लिए कई अलग अलग भाषाओं।)

यह पहले से ही मौजूद है?

03/12/2008 को 22:52
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


5 जवाब

वोट
4

.NET CLR इस तरह बनाया गया है कि सी ++। नेट, सी # नेट, और VB.Net सभी एक ही मशीन भाषा के संकलन, और आप "डिकंपाइल" कर सकते हैं कि CLI वापस उन भाषाओं में से किसी एक के लिए।

तो हाँ, मैं कहूंगा कि यह पहले से मौजूद है, हालांकि नहीं बिल्कुल के रूप में आप का वर्णन।

03/12/2008 को 22:57
का स्रोत उपयोगकर्ता

वोट
2

वहाँ कन्वर्टर्स विभिन्न भाषाओं के लिए उपलब्ध हैं। समस्या आपके पास करने के लिए जा रहे हैं पुस्तकालयों के साथ काम कर रहा है। भाषा बयानों के बीच मानचित्रण आसान हो सकती है, पुस्तकालय कार्यों के बीच मैपिंग खोजने बहुत मुश्किल होगा।

मैं वास्तव में लगता है कि कोड जनरेटर के प्रकार होगा कैसे उपयोगी नहीं हूँ। क्यों आप तुरंत एक भाषा में कुछ लिखने के लिए और फिर इसे कुछ और करने के लिए कनवर्ट करना चाहेगा? मैं 4 जनरल भाषाओं कि कोड में चित्र या मॉडल परिवर्तित के लिए तर्क देख सकते हैं, लेकिन मैं वास्तव में अपने प्रयास के बिंदु दिखाई नहीं देता।

03/12/2008 को 23:05
का स्रोत उपयोगकर्ता

वोट
2

यह एक छोटे से विचित्र लगता है। आप अपने सबसे आम रूप में शब्द "पूर्व कला" का उपयोग कर रहे हैं, तो आप एक संभावित पेटेंट विचार पर चर्चा कर रहे हैं। अगर ऐसा है मामला है, तुम हो:

1 / प्रकाशित विचार, घड़ी पेटेंट फाइलिंग पर चल रहा शुरू कर - मैं यह सोचते हैं रहा हूँ, शायद गलत तरीके से, कि तुम अमेरिका अन्य न्यायालय में आधारित कर रहे हैं अन्य नियमों हो सकता है।

2 / पूरे ग्रह अपने विचार है, जो यह यह कोशिश करते हैं और पेटेंट करने के लिए काफी बेकार है, जब तक आप बहुत तेजी से कार्य का मतलब बताया।

आप इस पेटेंट और सिर्फ एक laypersons अर्थ में शब्द "पूर्व कला" उपयोग कर रहे थे के बारे में सोच नहीं कर रहे हैं, मैं माफी माँगता हूँ। मैं एक कंपनी है कि पेटेंट बहुत गंभीरता से लेता के लिए काम करते हैं और यह बहुत अच्छा विस्तार से हमें में drilled है,, हम दायर करने से पहले जानकारी के साथ ऐसा करने की अनुमति कर रहे हैं।

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

आशा की एक किरण कई उत्पादन भाषाओं में से एक है (जो P2C और f2c नहीं करते) उत्पन्न करने के लिए अपने विचार की क्षमता होगा, लेकिन मैं यह भी लगता है कि पार compilers की पसंद (जैसे जीसीसी के रूप में) जो बारी द्वारा कवर किया जाएगा कई अलग अलग वस्तु भाषाओं में से एक में स्रोत।

आईबीएम एक उत्पाद का दृश्य उम्र जेनरेटर कहा जाता है जिसमें आप एक (स्वामित्व) भाषा में कोड और यह कोबोल / सी / जावा / दूसरों में सिस्टम z mainframes 'बड़ा honkin को पीसी से अलग लक्ष्य प्लेटफ़ॉर्म पर चलने में बदला न गया है, इसलिए वहाँ अपना पहला है समस्या (एक विचार है कि आईबीएम, दुनिया में सबसे बड़ी patenter, पहले से ही उपयोग कर रहा है पेटेंट के बारे में सोच)।

04/12/2008 को 00:07
का स्रोत उपयोगकर्ता

वोट
2

उनमें से टोंस। P2C, f2c, और सी के ++ मूल कार्यान्वयन और उद्देश्य सी मुझे तुरंत हड़ताल। इसके अलावा, यह हमारे पुराने लोग जिसका compilers वैसे भी एक मध्यवर्ती represetation के लिए एएसएम कोड उत्पन्न करने के लिए विशेष रूप से भेद, तुम क्या किसी भी संकलक से वर्णन कर रहे हैं करने के लिए एक तरह से मुश्किल है।

04/12/2008 को 00:54
का स्रोत उपयोगकर्ता

वोट
3

हाँ, एक प्रोग्राम है जो एक से दूसरे प्रतिनिधित्व से एक कार्यक्रम को बदलने करता मौजूद हैं। यह एक "संकलक" कहा जाता है।

और अपने प्रश्न है कि हमेशा संभव है कि क्या करने के लिए के रूप में: जब तक अपनी लक्षित भाषा में कम से कम स्रोत भाषा के रूप में के रूप में शक्तिशाली है के रूप में है, तो यह संभव है। इसलिए, यदि आपका लक्ष्य भाषा ट्यूरिंग-पूर्ण है, तो यह है हमेशा संभव है, क्योंकि वहाँ कोई भाषा है कि एक ट्यूरिंग-पूर्ण भाषा से अधिक शक्तिशाली है हो सकता है।

1 मानचित्रण: हालांकि, वहाँ एक गूंगा 1 होने की जरूरत नहीं है।

माइक्रोसॉफ्ट वोल्टा संकलक जो संकलित जावास्क्रिप्ट sourcecode के लिए कोल इंडिया बाईटकोड एक समस्या है: उदाहरण के लिए नेट धागे है, जावास्क्रिप्ट नहीं करता है। लेकिन तुम निरंतरता के साथ धागे लागू कर सकते हैं। खैर, जावास्क्रिप्ट निरंतरता या तो नहीं है, लेकिन आप अपवादों के साथ निरंतरता लागू कर सकते हैं। तो, वोल्टा सीपीएस के सीआईएल बदल देती है और फिर अपवादों के साथ सीपीएस लागू करता है। (जावास्क्रिप्ट के नए संस्करण जनरेटर के रूप में अर्द्ध coroutines है, उन भी इस्तेमाल किया जा सकता है, लेकिन स्पष्ट रूप से वोल्टा इंटरनेट एक्सप्लोरर में JScript सहित जावास्क्रिप्ट संस्करणों की एक विस्तृत श्रृंखला में काम करने का इरादा है।)

04/12/2008 को 09:22
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more