तो ... उह ... यह थोड़ा शर्मनाक है। लेकिन हमारे पास सादा नहीं है "हैलो, वर्ल्ड!" चुनौती अभी तक (35 संस्करण होने के बावजूद , हैलो-वर्ल्ड और काउंटिंग के साथ टैग की गई है)। हालांकि यह आम भाषाओं में सबसे दिलचस्प कोड गोल्फ नहीं है, लेकिन कुछ विशिष्ट मामलों में सबसे कम समाधान खोजना एक गंभीर चुनौती हो सकती है। उदाहरण के लिए, मेरी जानकारी के लिए यह ज्ञात नहीं है कि क्या सबसे कम संभव ब्रेनफॉक समाधान अभी तक पाया गया है।
इसके अलावा, जबकि सभी विकिपीडिया (विकिपीडिया प्रविष्टि को हटा दिया गया है लेकिन आर्काइव.ऑर्ग पर एक प्रति है
), एसोलैंग्स और रोसेटा कोड में "हैलो, वर्ल्ड!" की सूची है। कार्यक्रम, इनमें से कोई भी प्रत्येक भाषा के लिए सबसे छोटा होने में रुचि नहीं है (यह भी GitHub भंडार है )। यदि हम कोड गोल्फ समुदाय में एक महत्वपूर्ण साइट बनना चाहते हैं, तो मुझे लगता है कि हमें कम से कम "हैलो, वर्ल्ड!" कार्यक्रम (हमारी मूल क्वीन चुनौती के समान ही विभिन्न भाषाओं में कुछ सबसे कम ज्ञात क्वीन हैं)। तो चलो यह करते हैं!
नियम
- प्रत्येक सबमिशन एक पूर्ण कार्यक्रम होना चाहिए।
- कार्यक्रम को कोई इनपुट नहीं लेना चाहिए, और
Hello, World!
STDOUT (यह सटीक बाइट स्ट्रीम, जिसमें कैपिटलाइज़ेशन और विराम चिह्न भी शामिल है) और एक वैकल्पिक अनुगामी न्यूलाइन, और कुछ नहीं। - कार्यक्रम को STDERR को कुछ भी नहीं लिखना चाहिए।
अगर कोई भी भाषा का निर्माण करके इसका दुरुपयोग करना चाहता है जहां खाली कार्यक्रम प्रिंट करता है
Hello, World!
, तो बधाई देता है, उन्होंने बहुत ही उबाऊ उत्तर के लिए मार्ग प्रशस्त किया।ध्यान दें कि एक दुभाषिया होना चाहिए ताकि सबमिशन का परीक्षण किया जा सके। यह अनुमति दी जाती है (और यहां तक कि प्रोत्साहित किया जाता है) कि इस दुभाषिया को पहले से बिना पढ़ी हुई भाषा के लिए स्वयं लिखें।
- प्रस्तुतियाँ बाइट्स में , एक उपयुक्त (पहले से मौजूद) एन्कोडिंग में, आमतौर पर (लेकिन जरूरी नहीं) UTF-8 में स्कोर की जाती हैं । कुछ भाषाएं, जैसे कि फ़ोल्डर , स्कोर करने के लिए थोड़ा मुश्किल है - यदि संदेह है, तो कृपया मेटा पर पूछें ।
- यह सबसे छोटी "हैलो, वर्ल्ड!" वाली भाषा को खोजने के बारे में नहीं है। कार्यक्रम। यह सबसे छोटी "हैलो, वर्ल्ड" खोजने के बारे में है। हर भाषा में कार्यक्रम। इसलिए, मैं किसी भी जवाब को "स्वीकृत" के रूप में चिह्नित नहीं करूंगा।
- यदि आपकी पसंद की भाषा किसी अन्य (संभावित रूप से अधिक लोकप्रिय) भाषा का एक तुच्छ संस्करण है, जिसमें पहले से ही एक उत्तर है (बेसिक या एसक्यूएल बोलियों, यूनिक्स गोले या अल्फाक की तरह तुच्छ ब्रेनफक-डेरिवेटिव का विचार करें), मौजूदा उत्तर के लिए एक नोट जोड़ने पर विचार करें। समान या बहुत समान समाधान दूसरी भाषा में भी सबसे छोटा है।
एक साइड नोट के रूप में, कृपया उन भाषाओं में उबाऊ (लेकिन मान्य) उत्तर न दें जहां गोल्फ के लिए बहुत कुछ नहीं है - ये अभी भी इस सवाल के लिए उपयोगी हैं क्योंकि यह एक कैटलॉग को यथासंभव पूरा करने का प्रयास करता है। हालांकि, ऐसा भाषाओं जहां लेखक वास्तव में कोड गोल्फ में प्रयास करने के लिए किया था में मुख्य रूप से वोट दें जवाब।
प्रेरणा के लिए, हैलो वर्ल्ड कलेक्शन की जाँच करें ।
कैटलॉग
इस पोस्ट के निचले हिस्से में स्टैक स्निपेट उत्तर से सूची बनाता है) क) प्रति भाषा में सबसे छोटे समाधान की सूची के रूप में और बी) एक समग्र लीडरबोर्ड के रूप में।
यह सुनिश्चित करने के लिए कि आपका उत्तर दिख रहा है, कृपया अपना उत्तर शीर्षक मार्कडाउन टेम्पलेट का उपयोग करके शीर्षक के साथ शुरू करें:
## Language Name, N bytes
N
आपके सबमिशन का आकार कहां है। यदि आप अपने स्कोर में सुधार करते हैं, तो आप पुराने अंकों को हेडलाइन में रख सकते हैं , उनके माध्यम से स्ट्राइक करके। उदाहरण के लिए:
## Ruby, <s>104</s> <s>101</s> 96 bytes
यदि आप अपने हेडर में कई संख्याओं को शामिल करना चाहते हैं (जैसे कि आपका स्कोर दो फ़ाइलों का योग है या आप दुभाषिया ध्वज दंड को अलग से सूचीबद्ध करना चाहते हैं), तो सुनिश्चित करें कि हेडर में वास्तविक अंक अंतिम संख्या है:
## Perl, 43 + 2 (-p flag) = 45 bytes
आप भाषा के नाम को एक लिंक भी बना सकते हैं जो बाद में स्निपेट में दिखाई देगा:
## [><>](https://esolangs.org/wiki/Fish), 121 bytes
"Hello, World!"
, कई अलग-अलग और असंबंधित भाषाओं में सबसे छोटा है, तो क्या इसे अलग से पोस्ट किया जाना चाहिए?