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

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

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

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

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

यह भी देखें

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

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