फ्री-फॉर्म लैंग्वेज

कंप्यूटर प्रोग्रामिंग में, फ्री-फॉर्म भाषा एक प्रोग्रामिंग भाषा है जिसमें प्रोग्राम टेक्स्ट में पृष्ठ पर वर्णों की स्थिति महत्वहीन होती है। प्रोग्राम टेक्स्ट को पुराने पंच्ड कार्ड सिस्टम की तरह विशिष्ट कॉलम में रखने की आवश्यकता नहीं होती है, और अक्सर लाइनों के सिरे महत्वहीन होते हैं। व्हाइटस्पेस वर्णों का उपयोग केवल टोकन को सीमित करने के लिए किया जाता है, और इसका कोई अन्य महत्व नहीं है।

सी, पास्कल (प्रोग्रामिंग भाषा) और पर्ल सहित अधिकांश मुक्त-रूप वाली भाषाएँ ALGOL से आती हैं। लिस्प (प्रोग्रामिंग भाषा) भाषाएँ स्वतंत्र रूप में हैं, हालाँकि वे ALGOL से नहीं आती हैं। रेक्स ज्यादातर फ्री-फॉर्म है, हालांकि कुछ मामलों में व्हाइटस्पेस वर्ण कॉन्सटेनेशन ऑपरेटर हैं। एसक्यूएल, हालांकि पूर्ण प्रोग्रामिंग भाषा नहीं है, यह भी फ्री-फॉर्म है।

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

संरचित भाषाएँ मौजूद हैं जो मुक्त रूप में नहीं हैं, जैसे एबीसी, करी (प्रोग्रामिंग भाषा), हास्केल, पायथन (प्रोग्रामिंग भाषा) और अन्य। इनमें से कई ऑफ-साइड नियम के कुछ प्रकार का उपयोग करते हैं, जिसमें कोड के समूह ब्लॉकों के लिए कीवर्ड या ब्रेसिज़ के बजाय इंडेंटेशन का उपयोग किया जाता है।

यह भी देखें

 * इंडेंट स्टाइल
 * भ्रमित कोड
 * घुंघराले ब्रैकेट प्रोग्रामिंग भाषा | कर्ली-ब्रैकेट प्रोग्रामिंग लैंग्वेज – इस सेट के भीतर कई फ्री-फॉर्म भाषाएं हैं।

श्रेणी:प्रोग्रामिंग भाषा वर्गीकरण