空白感知C.

时间:2010-08-30 23:52:21

标签: c language-design whitespace

  

可能重复:
  Tool for braceless, whitespace sensitive C syntax

最近我发现,经过几年的C ++和Python回到C之后,使用花括号在我非常钦佩的语言中既丑陋又有争议。特别是,K& R风格的使用导致了“匆匆”的陈述,其中有一个奇怪的尾随},在我的脑海中破坏了代码的流动。将{}放在自己的行上的C ++风格越多,就会导致代码过于冗长和分散。

是否有任何现有项目,或者以类似于Python的更现代风格编写C的地方?我强调使用缩进和上下文感知解析来消除对围绕块{},围绕条件(),以及关于变量声明的更宽松的语法?请注意,我仍然想写C,另一种语言不是一种选择,尽管类似的想法很有意思。

我希望与此相关的业余爱好项目将首先实现将“空白C”转换为实际C的例程,然后再将生成的代码移交给通常的编译过程。 有关潜在障碍和编写此类转换器的起点的任何评论都很有意义(例如维持与CPP的兼容性)。

0 个答案:

没有答案