나는 내 자신의 프로그래밍 언어를 만드는 방법을 배울 계획이었고 컴파일러를 작성하는 언어를 알고 싶었다. 기음? C++?Windows 7에는 기본적으로 어떤 프로그래밍 언어가 설치되어 있습니까?
답변
Windows Vista 이상은 기본적으로 .NET Framework가 설치되어 있습니다. 그것은 차례로 .NET 언어 (특히 C# 및 VB.NET) 용 컴파일러를 제공합니다. 다른 언어는 VBScript와 JScript (Windows 스크립팅 호스트를 통해) 및 배치 파일이므로 더 복잡한 것을 구현하고 싶지는 않습니다.
에 따라 다릅니다. 당신이 만들고자하는 언어의 복잡성, C++ 구현은 더 나은 성능을 제공 할 수 있습니다. 불쾌감은 없지만 새로운 언어 용 컴파일러를 구현하는 방법을 실제로 알고 있다는 인상을주지는 않습니다. Greg Hewgill의 링크를 통해 시작점을 얻을 수 있습니다. 문제는 새로운 (공식적인) 언어를 만드는 것이 사소한 일이라는 것입니다. 예, 도구는 무료이며 지식도 있습니다. 하지만 실제로 컴파일러 나 인터프리터를 작성하기 전에 작성하고자하는 프로그래밍 언어에 대해 확실하게 이해하고 있어야합니다.
당신이 맞을지도 모르겠지만, 컴파일러를 만드는 데 너무 익숙하지 않아요. 그러나 제가 말했듯이, 나는 배울 tryig입니다. 필자는 이미 컴파일러가 취하는 단계 (어휘 분석, 구문 분석 등)와 같은 것들을 배웠으며 더 많이 배우기를 바랍니다. 나는 C#보다 C/C++에 대해 더 잘 이해하고 있습니다.하지만 그것이 기꺼이 배우려는 것 이상이라면 말이죠. 귀하의 답변에 감사드립니다. :) – kukac67
또한 VBScript와 같은 'cscript.exe'에 JavaScript가 있습니다. PowerShell도 있습니다. –
하지만 Powershell은 기본적으로 설치되지 않습니다. 맞습니까? – Wormbo
C#을 사용하는 것이 좋습니다. DLR은 이러한 목적에 매우 적합합니다.
감사합니다. 이걸 살펴보고 C로 컴파일러를 만드는 방법을 알아 보겠습니다. # – kukac67
DLR과 컴파일러의 관계는 무엇입니까? –
- 1. 언어 팩이 설치된 OS 언어가 설치되어 있습니까?
- 2. Mac OS X에 기본적으로 Flash가 설치되어 있습니까?
- 3. 메일 서버에 어떤 프로그래밍 언어가 사용됩니까?
- 4. 어떤 프로그래밍 언어가 정규 문법을 사용합니까?
- 5. 기본적으로 어떤 Eclipse 제품이 있습니까?
- 6. 전역 변수가없는 프로그래밍 언어가 있습니까?
- 7. Flash Player가 기본적으로 Android 2.2에 설치되어 있습니까?
- 8. 어떤 프로그래밍 언어가 돌연변이 테스트를 지원할 수 있습니까?
- 9. 어떤 루비 버전이 설치되어 있습니까?
- 10. 어떤 버전의 IE가 C#에서 OS에 설치되어 있는지 감지하고 있습니까?
- 11. 전체 애스펙트 지향 프로그래밍 언어가 있습니까?
- 12. 번역 문제 - 잘못된 언어가 기본적으로 표시됩니다.
- 13. 기본적으로 어떤 Windows 시스템에서 명령 확장이 비활성화되어 있습니까?
- 14. 어셈블리 "아래"에 프로그래밍 언어가 있습니까?
- 15. 1에서부터 계산을 시작하는 프로그래밍 언어가 있습니까?
- 16. CGI 앱에 적합한 프로그래밍 언어가 있습니까?
- 17. IIS 7에는 동시 요청 수 제한이 있습니까?
- 18. Windows Phone 7에는 iPhone과 비슷한 YouTube 플레이어가 있습니까?
- 19. Windows Phone 7에는 표준 편집/추가/삭제 규칙이 있습니까?
- 20. 파이어 폭스 플러그인을 만들려면 어떤 프로그래밍 언어가 필요합니까?
- 21. C++을 제외한 어떤 프로그래밍 언어가 연산자 오버로딩을 지원합니까?
- 22. 어떤 프로그래밍 언어가 중단 및 계속 구문이있는 레이블을 지원합니까?
- 23. 전자 산업 (주로 항공학)에서 어떤 종류의 프로그래밍 언어가 사용됩니까?
- 24. Windows 배치 구문에 '컴파일'하는 스크립팅 언어가 있습니까?
- 25. Windows 프로그래밍 - 이메일 스크립트
- 26. 어떤 상황에서 동적 언어가 적절합니까?
- 27. Mac OS X Snow Leopard에는 기본적으로 Ant가 설치되어 있습니까?
- 28. 어떤 사파리 버전이 Mac에 프로그래밍 방식으로 설치되어 있는지 확인하는 방법
- 29. 어떤 언어가 예외로 처음 나타 났습니까?
- 30. Java가 Windows 및 Linux에 사전 설치되어 있습니까?
프로그래밍 언어 용 컴파일러를 만들려면 Windows 7에서 기본적으로 지원되는 언어는 문제가없는 것입니다 ... 언어 지원을 추가하는 것은 적절한 언어를 고안하고 적절한 컴파일러. – eran
가능한 복제본 [컴파일러 작성법] (http://stackoverflow.com/questions/1669/learning-to-write-a-compiler) –
언어 지원을 쉽게 추가 할 수 있다는 것을 알고 있지만 원하지 않습니다. aleays는 번거롭기 때문에 내 기술에 대해 "자신감"을 가질 때까지 언어를 설치하십시오.이 내용은 주제가 아닙니다. – kukac67