【发布时间】:2012-05-31 17:33:10
【问题描述】:
别担心,我不会再问这个问题了……
我想创建自己的编程语言,只是为了学习。
除了可能的几个链接之外,我不想要任何东西来引导我走向正确的方向。
有关创建语言所需内容的 C# 上的 MSDN 文档会很棒!
目前,我想要创建的只是一种非常简单的语言,它允许我创建表单、向其添加控件、给该控件一个位置,甚至可能是一些属性,例如 Text 属性,或者甚至可能是 Color 属性。就是这样!
非常感谢任何帮助/建议!
谢谢你:)
【问题讨论】:
-
呃,你想创建一门类似 C# 的语言吗?究竟有什么意义?同样值得考虑的是,GUI 框架(如 WinForms)与语言(如 C#)几乎没有关系。它们是分开实现的,GUI 框架就在语言之上。
-
如果您想使用 .NET 对象创建一种语言,那么我想您应该:1. 学习 IL 语言(每种 .NET 语言编译成的字节码),2.为您的语言编写规范,将其功能映射到 .NET 体系结构中,3. 编写编译器,该编译器将从用您的语言编写的源代码生成 IL……当然,我什至没有提到调试器,等等。我希望你有很多空闲时间。
标签: c# .net winforms programming-languages