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

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

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

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

यह भी देखें

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