估计过几年AI发展能实现编程语言无损转换和强力查错纠错,
C++ Rust 这种可读性差,心智负担重的语言可能就没用了, rust 可能来不及登顶了
java这种啰嗦的也不要了
只剩下可读性好的高层次的各种 xxx script(面向人脑) 和 低层次的 C语言(面向硬件), 就两层
【 在 hgoldfish 的大作中提到: 】
C++ 一直都这样子啊。
c++ -> java/c# -> python/php/ruby
业界的主流语言存在这三种生态位。
但越来越多的人认为在 c++ 和 java 之间,应该再开辟新的生态位。所以才会有 go,rust,nim, crystal, kotlin native, julia, v 这几门新语言。
以前的 d 语言是最早意识到这个生态位的。但是语言设计得太过于复杂,搞得跟 perl 似的。所以没流行起来。
如果 vb6/delphi 能沿着 native exe 这条路好好搞下来。现在说不定都是一霸了。
【 在 wanllow 的大作中提到: 】
: 当然信息是来自于AI,向大家求证:
: 迭代器的偏移运算operator(iterator pos, iterator_diff n),如果n非常大,STL没有限制加法的结果处于begin()和end()以内,还有++ --这种运算也没有做边界保护。
: 为什么C++要这样做? 为什么不限制菜鸟程序员的违规操作?
: ...................
--
修改:ABCDEFGHJKLM FROM 111.201.29.*
FROM 111.201.29.*