.NET 프로그래밍 언어에는 CodeDom 공급자가있는 C#, VB.NET, C++ (Managed 및 C++/CLI) 및 F #을 제외하고는?.NET 프로그래밍 언어에 CodeDom 공급자가 있습니까?
답변
언리얼 스크립트를 만들려고 생각했지만, CodeBinaryOperatorType에 배타적 또는 연산이 포함되지 않은 이상한 문제가 있습니다. .NET 4의 새로운 표현식 트리는 과 같이 보입니다. CodeDom이 블록 수준에서 제공해야하는 기능 (기능 본문을 구성하는 문 블록과 같이)을 더 잘 나타내야합니다.
System.CodeDom의 외부 부분을 사용하고 System.Linq.Expressions의 내부를 사용하는 새로운 CodeDom이 필요하다고 생각합니다. 그런 다음 결과를 동적 어셈블리 또는 소스 코드를 출력으로 생성 할 수있게하십시오. (이제 생각해 보면 컴파일 된 어셈블리를 생성하는 것은 소스를 출력 할 새로운 "언어"를 만드는 것과 실제로 동일합니다.)
편집 : 위에 덧붙여 CodeModel API 구현을 고려해야합니다 왜냐하면 CodeDom은 새로운 언어를 Visual Studio에 통합 할 때 매우 자주 구현되기 때문입니다.
마지막 Lang.NET 심포지엄에서 언어 제작자 중 한 사람이 비슷한 것에 대해 불평하고 Microsoft 엔지니어가 응답했습니다 (반쯤 농담하는 것). "CodeDom은 C# 인 한 모든 언어를 나타낼 수 있습니다." 그는 기본적으로 CodeDom이 실패하고 Expression Tree (또는 "Statement"Tree)가 앞으로 나아갈 길이라고 인정했습니다. –
@ JörgWMittag : 표현식 트리를 사용하여 전체 클래스의 소스 코드를 생성 할 수 있습니까? –
- 1. CodeDom Visual Basic .NET 파서가 있습니까?
- 2. IBM DB2 용 .net 4.0 공급자가 있습니까?
- 3. 이해 하스켈 프로그래밍 언어에 대한
- 4. .Net 3.5 CodeDom 컴파일러에서 홀수 오류가 발생합니다.
- 5. .net 4의 CodeDom API에 대한 변경 사항이 있습니까?
- 6. 언어에 대한 범용 모델이 있습니까?
- 7. Java ECB 공급자가 있습니까?
- 8. 다른 언어로 전환해야하는 프로그래밍 언어에 충분할 때?
- 9. H7 언어에 대한 정보가 있습니까?
- 10. .dll과 .lib는 프로그래밍 언어에 따라 다릅니다.
- 11. VectorScript 프로그래밍 언어에 대한 자료는 어디에서 찾을 수 있습니까?
- 12. 프로그래밍 언어에 관심이 있습니다. 나에게 어떤 프로그래밍 영역이 좋은가?
- 13. Factor 프로그래밍 언어에 대한 Lisp의 영향?
- 14. NLP 도서관 자바 프로그래밍 언어에 대한
- 15. 비주얼 스튜디오도 .NET 이외의 언어에 적합한 IDE입니까?
- 16. CodeDom - 익명 메서드를 생성 할 수 있습니까?
- 17. CodeDOM : 속성에 DebuggerStepThroughAttribute 추가
- 18. C# CodeDom 자동 속성
- 19. 모든 언어에 대한 프로그램
- 20. CodeDom 및 컬렉션 초기화 자
- 21. .Net 스크립팅 엔진 (C#) - .Net 언어에 대한 "헤더 파일"또는 "dll 참조 파일"이 있습니까?
- 22. .net 멤버 자격 공급자가 사용하는 암호화 알고리즘은 무엇입니까?
- 23. 언어에 대한
- 24. SQLite 버전 3.7+ 용 ADO.Net 공급자가 있습니까?
- 25. Apple Push Notification 서비스 공급자가 ASP에 있습니까?
- 26. codeDOM 파일의 파일 버전 설정
- 27. .net 4.0의 병렬 프로그래밍
- 28. 컴파일러를 만들기 위해 프로그래밍 언어에 필요한 언어 기능은 무엇입니까?
- 29. 지도 및 축소와 같은 개념이 모든 함수 프로그래밍 언어에 적용됩니까?
- 30. Blitz3D, BlitzBasic 게임 프로그래밍 언어에 대해 들어 본 사람이 누구입니까?
왜 이것이 위키입니까? –
F # 제공자가 있습니까? –