2012-07-01 2 views
1

나는 내 자신의 프로그래밍 언어를 만드는 방법을 배울 계획이었고 컴파일러를 작성하는 언어를 알고 싶었다. 기음? C++?Windows 7에는 기본적으로 어떤 프로그래밍 언어가 설치되어 있습니까?

+4

프로그래밍 언어 용 컴파일러를 만들려면 Windows 7에서 기본적으로 지원되는 언어는 문제가없는 것입니다 ... 언어 지원을 추가하는 것은 적절한 언어를 고안하고 적절한 컴파일러. – eran

+1

가능한 복제본 [컴파일러 작성법] (http://stackoverflow.com/questions/1669/learning-to-write-a-compiler) –

+0

언어 지원을 쉽게 추가 할 수 있다는 것을 알고 있지만 원하지 않습니다. aleays는 번거롭기 때문에 내 기술에 대해 "자신감"을 가질 때까지 언어를 설치하십시오.이 내용은 주제가 아닙니다. – kukac67

답변

2

Windows Vista 이상은 기본적으로 .NET Framework가 설치되어 있습니다. 그것은 차례로 .NET 언어 (특히 C# 및 VB.NET) 용 컴파일러를 제공합니다. 다른 언어는 VBScript와 JScript (Windows 스크립팅 호스트를 통해) 및 배치 파일이므로 더 복잡한 것을 구현하고 싶지는 않습니다.

에 따라 다릅니다. 당신이 만들고자하는 언어의 복잡성, C++ 구현은 더 나은 성능을 제공 할 수 있습니다. 불쾌감은 없지만 새로운 언어 용 컴파일러를 구현하는 방법을 실제로 알고 있다는 인상을주지는 않습니다. Greg Hewgill의 링크를 통해 시작점을 얻을 수 있습니다. 문제는 새로운 (공식적인) 언어를 만드는 것이 사소한 일이라는 것입니다. 예, 도구는 무료이며 지식도 있습니다. 하지만 실제로 컴파일러 나 인터프리터를 작성하기 전에 작성하고자하는 프로그래밍 언어에 대해 확실하게 이해하고 있어야합니다.

+0

당신이 맞을지도 모르겠지만, 컴파일러를 만드는 데 너무 익숙하지 않아요. 그러나 제가 말했듯이, 나는 배울 tryig입니다. 필자는 이미 컴파일러가 취하는 단계 (어휘 분석, 구문 분석 등)와 같은 것들을 배웠으며 더 많이 배우기를 바랍니다. 나는 C#보다 C/C++에 대해 더 잘 이해하고 있습니다.하지만 그것이 기꺼이 배우려는 것 이상이라면 말이죠. 귀하의 답변에 감사드립니다. :) – kukac67

+0

또한 VBScript와 같은 'cscript.exe'에 JavaScript가 있습니다. PowerShell도 있습니다. –

+0

하지만 Powershell은 기본적으로 설치되지 않습니다. 맞습니까? – Wormbo

0

C#을 사용하는 것이 좋습니다. DLR은 이러한 목적에 매우 적합합니다.

+0

감사합니다. 이걸 살펴보고 C로 컴파일러를 만드는 방법을 알아 보겠습니다. # – kukac67

+0

DLR과 컴파일러의 관계는 무엇입니까? –

관련 문제