मैं C # भाषा विनिर्देश 6.0 कहां पा सकता हूं? [बन्द है]


84

मुझे पता है कि C # 5 भाषा विनिर्देश कहां खोजना है लेकिन मुझे कहीं भी C # 6 भाषा विशिष्टता नहीं मिल सकती है।

C # 6 भाषा विशिष्टता कहाँ है ?


6
लेकिन ऐसी चीज़ के लिए Google की कोशिश करना जो मौजूद नहीं है (विशेष रूप से कुछ अन-गुगली कीवर्ड जैसे "C #") बेहद असंतोषजनक हो सकता है। स्टैक ओवरफ्लो पहला स्थान था जिसने मुझे बताया कि ऐसी कोई चीज नहीं है (अभी तक?)। इस तरह के अनुरोध के बजाय आप किस अन्य स्टैक एक्सचेंज साइट की सिफारिश करेंगे?
वॉर्मबो

29
भाषा के औपचारिक विनिर्देश के लिए पूछना "एक पुस्तक, उपकरण के लिए पूछना" आदि से बहुत अलग है। नियम आलसी प्रश्नों को हतोत्साहित करने के लिए मौजूद है। उदाहरण के लिए, किसी व्यक्ति के लिए अपरिहार्य में दूसरी ओर एक भाषा का विनिर्देशन। एक विश्लेषक या पार्सर
पानागोटिस कानवास २ or

25
इस प्रश्न को फिर से खोलने के लिए मतदान करें क्योंकि यह वास्तव में इस तरह की चीज है कि लोग एसओ के लिए आएंगे, जब उत्तर की तलाश होगी (जैसा कि मैंने अभी किया था)।
डेविड अर्नो

3
@DavidArno ने सहमति व्यक्त की, इसीलिए आज मैं यहाँ हूँ, 2015-10-05 ... भले ही अभी तक कोई अंतिम c # 6.0 भाषा विनिर्देश उपलब्ध नहीं है, फिर भी कम से कम एक ड्राफ्ट संस्करण ऑनलाइन होना चाहिए जिसका पता लगाना आसान हो। github.com/dotnet/roslyn सहायक नहीं है क्योंकि यह c # भाषा विनिर्देश के बारे में c # और vb को लागू करने के बारे में अधिक है। मानक ECMA-334 C # भाषा विनिर्देश 4 संस्करण (जून 2006) पुराना है। Microsoft, हमें इसकी आवश्यकता है!
gerryLowry

4
विजुअल स्टूडियो 2015 को स्थापित करने के बाद, मुझे यह जानकर काफी निराशा हुई कि C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC#\Specifications\1033\CSharp Language Specification.docx(जहाँ 14.0VS2015 को संदर्भित किया गया है) पुराने C # 5 कल्पना की एक प्रति है , न कि VS2015 और C # 6 की "वास्तविकता" को दर्शाती एक नई युक्ति
स्टिग नीलसन

जवाबों:


33

लेखन के समय (मई 2016) Microsoft ने C # 6 के लिए युक्ति को अपडेट करना अभी तक समाप्त नहीं किया है। इस बीच, मैंने Microsoft के C # 6 के नवीनतम वर्तमान मसौदे को यहां रखा: https://github.com/ljw1004/csharpspec/blob/gh-pages/README.md

यह वर्तमान मसौदा लगभग समाप्त हो गया है, कुछ शेष TODO टिप्पणियों और जाँच के लिए सहेजें। (इस संस्करण को github + markdown में परिवर्तित कर दिया गया है, लेकिन इसमें DOCX और पीडीएफ संस्करण को डाउनलोड करने के लिए लिंक और ANTLR प्रारूप में व्याकरण डाउनलोड करने के लिए लिंक भी है)।

C # 5 से C # 6 तक सभी विशिष्ट परिवर्तनों की पूरी सूची के लिए, पुल अनुरोध देखें: https://github.com/ljw1004/csharpspec/pull/1/files

(क्यों Microsoft अभी तक C # 6 युक्ति को आधिकारिक तौर पर जारी करने के लिए नहीं मिला है; क्योंकि ECMA के साथ संरेखित करने के लिए प्रगति में काम के कारण, जो निश्चित रूप से समय लगता है; C # 6 युक्ति की रिलीज़ पर प्रयास खर्च करना शर्म की बात लगती है; अब केवल C # 6 के बाद के संस्करण का एक ही संस्करण ईसीएमए के साथ संरेखण के बाद बाहर आ जाएगा)।


कोई भी विचार जहां मैं whenकीवर्ड पर विवरण पा सकता हूं ? मुझे केवल बिट्स और टुकड़े मिले हैं, और यह कीवर्ड पर विवरण के बजाय एक सामान्य विषय के रूप में अपवाद फ़िल्टरिंग के बारे में अधिक है।
डेविड पाइन

32

सी # 6.0 के लिए विनिर्देशन नहीं हैं उसी स्तर पर जो पिछले संस्करणों के लिए उपयोग किया जाता था।

सबसे करीबी बात है रॉसिन के लिए कोडप्लेक्स पर डिजाइन नोट्स (और गिटहब पर आगे बढ़ना)।

यहाँ C # सुविधाओं की एक सूची दी गई है:

https://roslyn.codeplex.com/wikipage?title=Language%20Feature%20Status&referringTitle=Documentation

और यहाँ उदाहरण के लिए अशक्त प्रचारक के लिए नोट हैं:

https://roslyn.codeplex.com/discussions/540883


चूंकि भाषा डिज़ाइन टीम GitHub में चली गई, इसलिए आप रोज़लिन रिपॉजिटरी पर C # 7.0 के अस्तित्व में आने के लिए डिज़ाइन नोट्स फ़िल्टर का अनुसरण जारी रख सकते हैं:

https://github.com/dotnet/roslyn/labels/Design%20Notes


2
धन्यवाद, बार। क्या आपके पास एक विहित स्रोत है जो कहता है कि कोई विनिर्देश जारी नहीं होगा?
एलेक्स बुकर

@Petrichor दुर्भाग्य से, नहीं।
i3arnon

1
@ThomasLevesque अच्छी तरह से, यह एक ग्राहक की प्रतिक्रिया के साथ खुले में डिज़ाइन किया गया था और प्रत्येक सुविधा के लिए अलग-अलग डिज़ाइन के नोट हैं।
i3arnon

3
@ThomasLevesque चश्मा वास्तविक कार्यान्वयन के बाद बाहर आ जाएगा? ...
फिलिप

1
@ एलेक्सबुकर यह मेरे लिए एक विहित स्रोत की तरह लगता है: twitter.com/MadsTorgersen/status/704434833041158145
i3arnon

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.