【问题标题】:GUI Programming Language图形用户界面编程语言
【发布时间】: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


【解决方案1】:

您想要一种语言或一些 GUI 库?

它们有点不同,你知道吗?

对于一种语言,您可以从这里开始:

http://www1.idc.ac.il/tecs/plan.html

(这是一门完整的课程)

或者有这个:

http://msdn.microsoft.com/en-us/magazine/cc136756.aspx

这是针对.net虚拟机的,所以不用创建虚拟机,看起来很“接地气”

【讨论】:

    【解决方案2】:

    对于语言设计,从简单的开始。看看 Tcl/Tk (http://tcl.tk) 了解一个非常简单但功能强大的语言/GUI 工具包设计。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-01-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多