子语言C# 我只是想知道,C语言或C++中是否有可能创造出一种类似“子语言”的东西?或者更好的说法是“延期”?有人能提供链接/资源吗
非常感谢!:) 谢谢子语言C# 我只是想知道,C语言或C++中是否有可能创造出一种类似“子语言”的东西?或者更好的说法是“延期”?有人能提供链接/资源吗,c#,c++,visual-c++,C#,C++,Visual C++,非常感谢!:) 谢谢 杰森 < P>这完全取决于你所说的“亚语言”。 如果你愿意投入时间和精力去学习如何利用.< /P> < P>这一切都取决于你所说的“次语言”。 如果你愿意花时间和精力去学习如何利用资源,你可以创造任何你想要的东西。我想你想要的短语可能是 一个例子是Boo for.net 关于Boo的书: 我想也许你要找的短语是 一个例子是Boo for.net 关于Boo的书: 你能说得更具体些吗?您可以在上构建自己的动态语言。还有。你能更具体一点吗?您可以在上构建自己的动态语言。另外。为
杰森 < P>这完全取决于你所说的“亚语言”。
如果你愿意投入时间和精力去学习如何利用.< /P> < P>这一切都取决于你所说的“次语言”。
如果你愿意花时间和精力去学习如何利用资源,你可以创造任何你想要的东西。我想你想要的短语可能是 一个例子是Boo for.net 关于Boo的书:
我想也许你要找的短语是 一个例子是Boo for.net 关于Boo的书:
你能说得更具体些吗?您可以在上构建自己的动态语言。还有。你能更具体一点吗?您可以在上构建自己的动态语言。另外。为了简单起见,我正在为“你自己的脚本语言”做出贡献。
如果您不关心预编译的代码,而是希望在运行时编译一些东西,那么您可以考虑创建自己的脚本语言,并为其编写解析器,以便在运行时执行。为了简单起见,我将为“您自己的脚本语言”做出贡献。
如果您不关心预编译的代码,而是希望在运行时编译一些内容,那么您可以考虑制作自己的脚本语言并为其编写解析器,以便在运行时执行它。嗯,.net是一个多语言平台。当然,您需要编写一个编译器,您可以用任何语言编写该编译器,包括C#。我已经开始了一系列关于 编译器不必是Languague to IL,您还可以编写一个编译器,将语言编译成C,然后使用C编译器(有些人称这些编译器为预处理器)。你只需要确保你所做的任何事情都可以翻译成C(或C++),如果你想做的话。然后您可以定义关键字和语言标记
请记住,创建新的、孤立的编程语言可能会成为未来维护的负担,而且往往是太多“综合症”的迹象。嗯,.net是一个多语言平台。当然,您需要编写一个编译器,您可以用任何语言编写该编译器,包括C#。我已经开始了一系列关于 编译器不必是Languague to IL,您还可以编写一个编译器,将语言编译成C,然后使用C编译器(有些人称这些编译器为预处理器)。你只需要确保你所做的任何事情都可以翻译成C(或C++),如果你想做的话。然后您可以定义关键字和语言标记
请记住,创建新的、孤立的编程语言可能会成为未来维护的一项负担,而且往往是太多的负担的标志我一直以来都在研究C++编程,我是通过创建新的类型来解决新问题来扩展语言的。 < P>我一直以来都在研究C++编程,就是通过创建新的类型来解决新问题。请记住,它在很大程度上仍然是一个WIP,您可能会发现它非常适合使用。我曾经实现过DSL,效果非常好。请记住,它在很大程度上仍然是一个WIP,您可能会发现它非常适合使用。从问题中不清楚您到底需要什么。试着详细解释一下。我认为你指的是一种“特定领域的语言”。谷歌搜索这种语言会产生丰硕的成果,比如在没有说出你的意思的情况下,将“子语言”这样的词扔进开放空间,可能会引发很多幻想的答案。稍微解释一下你想做什么会更有效。我认为更好的术语应该是“扩展”的反面。“结束”是一个很好的讽刺。从这个问题上看,你到底需要什么并不清楚。试着详细解释一下。我认为你指的是一种“特定领域的语言”。谷歌搜索这种语言会产生丰硕的成果,比如在没有说出你的意思的情况下,将“子语言”这样的词扔进开放空间,可能会引发很多幻想的答案。稍微解释一下你想做什么会更有效。我认为更好的术语应该是“扩展”的反面。“结束”将是一个很好的讽刺。