C++ 的替代语法,Vala 的精灵?
Posted
技术标签:
【中文标题】C++ 的替代语法,Vala 的精灵?【英文标题】:Alternative syntax for C++, a la Genie for Vala? 【发布时间】:2011-06-20 08:04:14 【问题描述】:Vala 语言编译器可以处理看起来非常不同的语法 Genie,它可以被视为一种不同的语言或一种语言的替代语法。 AFIK,您可以在 Vala 中做的任何事情,您都可以在 Genie 中编写(忽略正在进行的细节、错误),以使不喜欢花括号的人高兴。
是否有某种语言或替代语法与 Genie 与 Vala 的标准 C++ 具有相同的关系?它应该允许做任何在 C++ 中可能做的事情。 (但是,它不需要被普通的 C++ 编译器读取 - 我不希望在这个时间点。)
(附带问题:Genie/Vala 是我现在能想到的唯一例子。还有其他例子吗?)
【问题讨论】:
“它应该允许做任何在 C++ 中可能做的事情。”你需要比这更具体。任何图灵完备的语言都可以做 C++ 中可能做的任何事情。 C++ 是一种很难编写编译器的语言。无法想象任何人编写的编译器除了其他语言之外还可以执行所有 C++。 对于 Scheme,SRFI 49 记录了一种基于缩进的语法,称为 I-expressions,它避免了括号。 我希望有一些带有显式“函数”关键字或其他东西的替代语法,以允许对源文件中的所有方法声明进行 grepping。也许更具可读性的类型声明。也许是大括号的替代品(我认为它们很好)或整体更容易解析? @user470379:SPECS 论文中的“语义同构”短语似乎表达了我的意思 【参考方案1】:SPECS
【讨论】:
直接链接:csse.monash.edu.au/~damian/papers/html/ModestProposal.html 正是我要找的那种东西! 文章已被删除。还有其他相关资源吗?如果是这样,您能否总结一下,而不是仅仅留下一个容易受到链接腐烂影响的裸链接?以上是关于C++ 的替代语法,Vala 的精灵?的主要内容,如果未能解决你的问题,请参考以下文章