Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
子语言C# 我只是想知道,C语言或C++中是否有可能创造出一种类似“子语言”的东西?或者更好的说法是“延期”?有人能提供链接/资源吗_C#_C++_Visual C++ - Fatal编程技术网

子语言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,您可能会发现它非常适合使用。

从问题中不清楚您到底需要什么。试着详细解释一下。我认为你指的是一种“特定领域的语言”。谷歌搜索这种语言会产生丰硕的成果,比如在没有说出你的意思的情况下,将“子语言”这样的词扔进开放空间,可能会引发很多幻想的答案。稍微解释一下你想做什么会更有效。我认为更好的术语应该是“扩展”的反面。“结束”是一个很好的讽刺。从这个问题上看,你到底需要什么并不清楚。试着详细解释一下。我认为你指的是一种“特定领域的语言”。谷歌搜索这种语言会产生丰硕的成果,比如在没有说出你的意思的情况下,将“子语言”这样的词扔进开放空间,可能会引发很多幻想的答案。稍微解释一下你想做什么会更有效。我认为更好的术语应该是“扩展”的反面。“结束”将是一个很好的讽刺。