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

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

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

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

यह भी देखें

 * भाषा शैली
 * भ्रमित कोड
 * कर्ली-ब्रैकेट प्रोग्रामिंग भाषा- कई फ्री-फॉर्म भाषाएँ इस समूह के अंतर्गत आती हैं।

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