C # 언어 사양 6.0은 어디에서 찾을 수 있습니까? [닫은]


84

C # 5 언어 사양을 어디에서 찾을 수 있는지 알고 있지만 어디에서도 C # 6 언어 사양을 찾을 수 없습니다.

C # 6 언어 사양 은 어디에 있습니까 ?


6
그러나 존재하지 않는 무언가 (특히 "C #"과 같은 일부 비 구속적인 키워드)를 Google에 검색하는 것은 매우 불만족 스러울 수 있습니다. Stack Overflow는 그런 것이 없다고 말한 첫 번째 장소였습니다 (아직?). 이러한 종류의 요청에 대해 대신 권장하는 다른 Stack Exchange 사이트는 무엇입니까?
Wormbo

29
언어의 형식적인 사양을 요구하는 것은 "책, 도구를 요구하는 것"등과는 매우 다릅니다. 규칙은 게으른 질문을 방지하기 위해 존재합니다. 반면에 언어의 사양은 예를 들어 작성하려는 사람에게 없어서는 안될 것입니다. 분석기 또는 파서
파나지오티스 Kanavos

25
이 질문을 다시 여는 것은 사람들이 답을 찾을 때 (방금했던 것처럼) 사람들이 찾아올 것이기 때문입니다.
David Arno

3
@DavidArno는 동의했습니다. 그것이 제가 오늘 여기있는 이유입니다. 2015-10-05 ... 아직 확정 된 C # 6.0 언어 사양이 아직 사용 가능하지 않더라도 imho에는 적어도 찾기 쉬운 온라인 초안 버전 이 있어야합니다 . github.com/dotnet/roslyn 은 C # 언어 사양에 대한 것보다 C # 및 vb를 구현하는 것에 더 가깝기 때문에 도움이되지 않습니다. 표준 ECMA-334 C # 언어 사양 4 판 (2006 년 6 월) 이 오래되었습니다. Microsoft, 우리는 이것이 필요합니다!
gerryLowry

4
Visual Studio 2015를 설치 한 후, C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC#\Specifications\1033\CSharp Language Specification.docx( 14.0VS2015를 의미하는) VS2015 및 C # 6의 "현실"을 반영하는 새로운 사양 이 아니라 이전 C # 5 사양 의 복사본 이라는 사실에 실망했습니다.
Jeppe Stig Nielsen

답변:


33

작성 시점 (2016 년 5 월) Microsoft는 아직 C # 6 사양 업데이트를 완료하지 않았습니다. 그 동안 저는 Microsoft의 최신 C # 6 사양 초안을 여기에 올렸습니다 : https://github.com/ljw1004/csharpspec/blob/gh-pages/README.md

이 현재 초안이 거의 완료되었습니다. 남은 TODO 댓글 몇 개를 저장하고 확인합니다. (이 버전은 github + markdown으로 변환되었지만 DOCX 및 PDF 버전의 사양을 다운로드 할 수있는 링크와 ANTLR 형식의 문법을 다운로드 할 수있는 링크도 있습니다).

C # 5에서 C # 6으로의 모든 사양 변경 사항의 전체 목록은 pull 요청 ( https://github.com/ljw1004/csharpspec/pull/1/files)을 참조하세요.

(마이크로 소프트가 아직 공식적으로 C # 6 사양을 공개하지 않은 이유는 무엇입니까? 물론 시간이 걸리는 ECMA에 맞추기위한 작업이 진행 중이기 때문입니다 .C # 6 사양 공개에 노력을 기울이는 것은 부끄러운 일이었습니다. 이제는 C # 6 사양의 후속 버전 만 나중에 ECMA와 조정 한 후 나옵니다.)


when키워드 에 대한 자세한 내용은 어디에서 찾을 수 있습니까? 나는 조금씩만 찾았고 키워드에 대한 세부 사항보다는 일반적인 주제로 예외 필터링에 관한 것입니다.
데이비드 파인

32

이전 버전과 같은 수준의 C # 6.0 사양은 없습니다.

가장 가까운 것은 CodePlex의 Roslyn에 대한 디자인 노트입니다 (그리고 GitHub에서 진행).

다음은 C # 기능 목록입니다.

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

다음은 null 전파 연산자에 대한 참고 사항입니다.

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


언어 디자인 팀이 GitHub로 이동 했으므로 Roslyn 리포지토리의 디자인 노트 필터를 따라 계속해서 C # 7.0이 등장하는 것을 확인할 수 있습니다.

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


2
고마워, 바. 사양이 발표되지 않을 것이라는 정식 소스가 있습니까?
Alex Booker 2015

@Petrichor 불행히도, 아닙니다.
i3arnon

1
@ThomasLevesque 잘, 이것은 고객 피드백과 함께 공개적으로 디자인되었으며 각 기능에 대한 별도의 디자인 노트가 있습니다.
i3arnon

3
@ThomasLevesque 사양은 실제 구현 후에 나올까요? ...
Philippe

1
@AlexBooker 이것은 나에게 정식 소스처럼 보인다 : twitter.com/MadsTorgersen/status/704434833041158145
i3arnon

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.