首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C/C++有哪些替代语法?(想想SPECS或Mirah)

C/C++有哪些替代语法?(想想SPECS或Mirah)
EN

Stack Overflow用户
提问于 2011-03-24 21:11:13
回答 5查看 2.9K关注 0票数 15

我想知道是否有更简单或更强大的C或C++语法。我已经遇到过SPECS了。这是C++的另一种语法。但是,还有其他的吗? C呢?

它也可以是一种代码生成器,这样函数式函数的定义就不那么繁琐了。我想它可以作为一个代码生成器,编译成C或C++代码,这与您用替代语法编写的代码非常相似。

Mirah就是这样做的一个例子。

理想情况下,我希望用类似于Go的语法来编写C。我喜欢他们修复切换情况的方式,通常会让一切变得不那么冗长。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-03-24 21:59:23

据我所知,惟一的通用工具是Lazy C++,它允许您创建一个.lzz源文件,从中可以生成.h.cpp文件。

还有许多方法可以为C++生成代码。(有关示例,请参阅CogPumpWikipedia's list。)这些不是完全成熟的替代语法,但它们可以帮助特定类别的语法(例如,自动生成带有1到N个参数的模板,以解决缺少可变模板的问题)。

票数 6
EN

Stack Overflow用户

发布于 2011-03-24 21:15:58

代码语言:javascript
复制
#define BEGIN {
#define END }

不!只是说不!

票数 12
EN

Stack Overflow用户

发布于 2011-03-24 23:14:20

考虑一下抽象方面的更改,而不是语法上的更改:使用自定义的DSL增加您的抽象。工具支持是达到最佳生产力所必需的。

如果您的目标是简化,那么轻量级建模方法,无论是基于文本(如XText)、基于图形(如MetaEdit+)或基于树(如AtomWeaver),都可以通过简化解决方案来消除项目的一些复杂性。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5419698

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档