문제

C# 컴파일러가 C ++로 작성 되었습니까?

도움이 되었습니까?

해결책

예,하지만 C#에 C# 컴파일러를 작성할 계획이 있습니다. 이 팟 캐스트.

다른 팁

예.

모노 C# 컴파일러는 C#로 작성되었습니다.

.NET 프레임 워크는 Simple Managed C (SMC)로 작성되었습니다.

역사

.NET 프레임 워크를 개발하는 동안 클래스 라이브러리는 원래 SMC (Simple Managed C)라는 관리 코드 컴파일러 시스템을 사용하여 작성되었습니다. 1999 년 1 월, Anders Hejlsberg "C와 같은 대상 지향 언어"를 위해 서 있었다. [16] Microsoft는 "Cool"이라는 이름을 언어의 최종 이름으로 유지하는 것을 고려했지만 상표의 이유로 그렇게하지 않기로 선택했습니다. .NET 프로젝트가 2000 년 7 월 Professional Developers Conference에서 공개적으로 발표되었을 때, 언어는 C#으로 바뀌었고 클래스 라이브러리 및 ASP.NET 런타임은 C#으로 포팅되었습니다.

에서: http://en.wikipedia.org/wiki/c_sharp_%28programming_language%29

Microsoft가 작성한 새로운 (2011 년 후반) C# 및 VB 컴파일러가 있습니다. 로슬린 C# 및 VB.net으로 각각 작성됩니다. 프로젝트 페이지입니다 여기. Roslyn 컴파일러는 풍부한 공개 API를 노출시키는 라이브러리로 작성되었습니다. 뉴스 기사가 있습니다 여기 Infoworld에서 그것에 대해.

업데이트 : 2014 년 4 월 3 일 현재 Roslyn은 Apache 라이센스 2.0에 따라 오픈 소스입니다.

예, 그것은 대부분 CLR이었습니다. CLR 및/또는 컴파일러의 내부를보고 싶다면 Microsoft (일명 로터)에서 공유 소스 CLI를 강력히 권장합니다.

그러나 실제로 C#로 작성된 컴파일러가 있습니다. 나는 그것을 믿는다 단핵증 그런 식으로 작성되었습니다. 다운로드 모노 소스 그리고 스스로 알아 봅니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top