我想知道是否有更简单或更强大的C或C++语法。我已经遇到过SPECS了。这是C++的另一种语法。但是,还有其他的吗? C呢?
它也可以是一种代码生成器,这样函数式函数的定义就不那么繁琐了。我想它可以作为一个代码生成器,编译成C或C++代码,这与您用替代语法编写的代码非常相似。
Mirah就是这样做的一个例子。
理想情况下,我希望用类似于Go的语法来编写C。我喜欢他们修复切换情况的方式,通常会让一切变得不那么冗长。
发布于 2011-03-24 21:59:23
据我所知,惟一的通用工具是Lazy C++,它允许您创建一个.lzz源文件,从中可以生成.h和.cpp文件。
还有许多方法可以为C++生成代码。(有关示例,请参阅Cog、Pump或Wikipedia's list。)这些不是完全成熟的替代语法,但它们可以帮助特定类别的语法(例如,自动生成带有1到N个参数的模板,以解决缺少可变模板的问题)。
发布于 2011-03-24 21:15:58
#define BEGIN {
#define END }不!只是说不!
发布于 2011-03-24 23:14:20
考虑一下抽象方面的更改,而不是语法上的更改:使用自定义的DSL增加您的抽象。工具支持是达到最佳生产力所必需的。
如果您的目标是简化,那么轻量级建模方法,无论是基于文本(如XText)、基于图形(如MetaEdit+)或基于树(如AtomWeaver),都可以通过简化解决方案来消除项目的一些复杂性。
https://stackoverflow.com/questions/5419698
复制相似问题