कई प्रोग्रामिंग भाषाएं सूची में अंतिम आइटम के बाद अपने व्याकरण में अल्पविरामों को पीछे छोड़ने की अनुमति देती हैं। माना जाता है कि स्वचालित कोड पीढ़ी को सरल बनाने के लिए यह किया गया था, जो समझ में आता है।प्रोग्रामिंग भाषा व्याकरण में पिछला कॉमा का इतिहास
int[] a = { 1, 2, 3, };
किसी को भी जानता है कि कौन सी भाषा जैसे कि ये अल्पविराम के अनुगामी अनुमति देने के लिए पहली बार था मैं उत्सुक हूँ:
उदाहरण के लिए, निम्नलिखित जावा (JLS 10.6 Array Initializers) में एक पूरी तरह से कानूनी सरणी प्रारंभ है। स्पष्ट रूप से सी as far back as 1985 था।
इसके अलावा, अगर कोई आधुनिक प्रोग्रामिंग भाषाओं के अन्य व्याकरण "विशिष्टताओं" को जानता है, तो मुझे उन लोगों के बारे में सुनने में बहुत दिलचस्पी होगी। मैंने पढ़ा है कि उदाहरण के लिए पर्ल और पायथन उनके व्याकरण के अन्य हिस्सों में पिछली कॉमा को अनुमति देने में और अधिक उदार हैं।
अगर मुझे याद है, जब मैंने 1 9 83 में मूल के एंड आर (प्री-एएनएसआई) से सी सीखा, तो पीछे की कॉमा की अनुमति थी। यह आसान स्वचालित कोड उत्पादन (वाईएसीसी जैसे उपकरणों द्वारा) की अनुमति देने के लिए जानबूझकर था। – Ralph
यह भी मदद करता है जब (एक 'enum' परिभाषा में) प्रत्येक आइटम अपनी रेखा पर होता है: अंत में एक नया मान जोड़ना एक अतिरिक्त रेखा है (नई अंतिम रेखा में परिवर्तन की आवश्यकता नहीं है), संभावित रूप से निर्भरता से परहेज करना नई अंतिम रेखा में किसी भी बदलाव पर/पर। – jhfrontz