汉语是音调语言,师 十 使 事 是不同的读音,可以代表完全不同的含义。而英语不是音调语言,一个词的音调可以代表某种语气,比如强调、疑问之类的,但是不影响词意本身。我在#39说的并非牵强附会,英语和德语的关系是很密切的,二者同属印欧语系日耳曼语族,在美国,由于德裔人口众多,德语的影响比在英国大,比如美国人口语中经常把yes说成“讶”,这个就是德语Ja(就是yes的意思)的读音。
问题是咱不读 CB疼,而是CB十。
nine和德语的nein(意思是no)读音非常接近,德裔在美国是第一大族裔,占美国人口的比例超过17%。
升得太快了,都来不及学习
llvm优化水平是不行滴。 目前的C++编译器优化水平,intel C++ > VC++ >= gcc,其他都属于不入流。
http://www.oschina.net/translate/c11-compiler-support-shootout-visual-studio-gcc-clang-intel
因为clang只需要完成词法和语法分析,代码优化和机器代码的生成工作由llvm完成。所以和全部由自己包下的gcc比起来,clang可以更专注地做好一件事。这种结构也使clang可以被单独拿出来用在其他的程序里,成为其它 app(主要是 IDE)的内嵌 C/C++ parser。对于 IDE 而言,代码补全、重构是重要的功能,然而如果没有底层的支持,只使用 tags 分析或是正则表达式匹配是很难达成的,clang正好充当了这一角色。这样,editor 工具可以使用和 compiler 一样的 parser 来完成 edit-time 的语法检查。而gcc就没法很方便地做到这一点。由于历史原因,GCC 是一个单一的可执行程序编译器,其内部完成了从预处理到最后代码生成的全部过程,中间诸多信息都无法被其他程序重用。
552
社区成员
20,062
社区内容
加载中
试试用AI创作助手写篇文章吧