लगभग एक साल तक मैं प्रोग्राम लिखने वाले प्रोग्राम लिखने के बारे में सोच रहा हूं। यह मुख्य रूप से एक चंचल व्यायाम होगा जो मुझे कुछ नई अवधारणाओं को सिखा सकता है। मेरी प्रेरणा negentropy से हुई थी और अनंत उत्तराधिकार में आदेश से उत्पन्न होने के लिए अराजकता और नए अराजकता से उभरने की क्षमता थी।क्या ऐसे कार्यक्रम हैं जो नए कार्यक्रम लिखते हैं?
अधिक विशिष्ट होने के लिए, प्रोग्राम एक छोटी यादृच्छिक स्ट्रिंग लिखकर शुरू होगा। यदि स्ट्रिंग संकलित करता है तो प्रोग्राम इसे बाद की तुलना के लिए लॉग करेंगे। यदि स्ट्रिंग प्रोग्राम को संकलित नहीं करती है तो इसे संकलित करने तक इसे फिर से लिखने का प्रयास किया जाएगा। जैसे-जैसे तार (मिनी 'बेकार' कार्यक्रम) लॉग होते हैं, उन्हें समानता के लिए पार्स किया जा सकता है और व्याकरण उत्पन्न करने के लिए उपयोग किया जाता है। इस व्याकरण को तब अधिक स्ट्रिंग्स लिखने के लिए तैयार किया जा सकता है जिनमें पूरी तरह से यादृच्छिक तारों की तुलना में संकलन की उच्च संभावना होती है।
यह स्पष्ट रूप से थोड़ा मूर्खता से अधिक है, लेकिन मैंने सोचा कि इस तरह के कार्यक्रम को आजमाने और विकसित करना मजेदार होगा। और एक उपज के रूप में मुझे अद्वितीय कार्यक्रमों का एक गुच्छा मिलता है जिसे मैं कल्पना और कला कह सकता हूं।
मैं शायद इसे सरल सिंटैक्स और गतिशील संकलन के कारण रुबी में लिखूंगा और फिर मैं रूबी-प्रसंस्करण का उपयोग करके प्रसंस्करण में कल्पना करूंगा।
क्या मैं जानना चाहूंगा है:
- वहाँ प्रोग्रामिंग के इस प्रकार के लिए एक नाम है?
- इस क्षेत्र में वर्तमान में क्या मौजूद है?
- प्राथमिक योगदानकर्ता कौन हैं?
- बोनस! - मैं किस तरीके से प्रक्रियाओं को संकलित (y/n) से बाहर प्रोग्राम आउटपुट के लिए मूल्य असाइन कर सकता हूं?
मैं पैरामीटर के आधार पर एक प्रोग्राम उत्पन्न करने के लिए इस प्रोग्राम की कार्यक्षमता को विस्तारित करना चाहता हूं, लेकिन मैं चाहता हूं कि कार्यक्रम उन पैरामीटर को परिभाषित करने के लिए प्रोग्राम प्रोग्राम आउटपुट को संकलित और असाइन करने वाले प्रोग्राम चलाए। यह प्रश्न शायद बोनस के लिए उचित से अधिक शामिल है, लेकिन यदि आप 23 लाइनों या एक हाइपरलिंक से कम में ऐसा कुछ करने के लिए एक आसान तरीका सोच सकते हैं, तो कृपया इसे अपनी प्रतिक्रिया में टॉस करें।
मुझे पता है कि यह काफी मेटा प्रोग्रामिंग नहीं है और मुझे एआई और जनरेटिव एल्गोरिदम के बारे में पता है, वे आमतौर पर जो सोच रहे हैं उससे अधिक लक्ष्य उन्मुख होते हैं। इष्टतम क्या होगा एक कार्यक्रम जो लगातार खुद को फिर से लिखता है और सुधारता है, इसलिए मुझे^_^
मैं वास्तव में एक अद्भुत कार्यक्रम है जो ऊपर के सभी करता है लिखा है। यह टिप्पणी बॉक्स इसे रखने के लिए बहुत छोटा है। – zildjohn01
डब्ल्यूटीएफ ...........! – Kasturi
यह "जॉन कॉनर" नामक लड़के द्वारा खुद को मारने के लिए एक शानदार तरीका लगता है। –