查看原文
其他

相比于C++23,我更期待C++26

IT服务圈儿 2023-02-06

The following article is from 程序喵大人 Author 程序喵大人

来源丨经授权转自 程序喵大人(ID:chengxumiaodaren)
作者丨程序喵大人


十一之前我去参加了C++全球开发者大会,今天才有时间和大家分享下。



听了C++之父的分享,C++之父聊了下他对C++23和C++26新标准的展望,如图:


可以看到C++23的更新主要是提供协程库和模块标准库,都是在完善C++20引入的特性,其实没什么新的东西。


然而说会在C++23引入的network和executors,也终于不出意外的延期到了C++26。


可惜C++作为一个700w用户的热门语言,而且还是一门可以用于开发后端的语言,居然到现在还没有一个标准的网络库,也是奇迹。


虽说谁都知道asio以后肯定会进C++的标准,会作为C++的标准网络库,但市面上C++项目使用的网络库还是太多,丝毫没有统一的势头。


我更倾向于C++各个基础特性能出现大一统的局面,少卷一些,减少大家学习的成本,比如网络就都使用asio,json就使用rapidjson。


而相对于C++23,个人更期待C++26,因为它会引入很多重磅的东西:executors、network、static reflection,希望到26时真的能看到这些,到时候C++也确实就更完善了。


然而C++经常被诟病的包管理系统以及更高级别的并发支持,还是没看到更新的计划,也不知道什么时候才能上线。


可能因为C++作为一门学院派语言,背后没有商业力量的支持,所有的东西都靠C++委员会投票才能通过,几百个委员会成员讨论个东西肯定很慢。


可能等它所有的东西都全了,Rust就成为主流了。

1、谷歌推出开源操作系统KataOS,采用Rust和seL4微内核

2、好强的谷歌“Excel”,不用自己写代码就能爬虫,网友立马cue微软:慌不慌?

3、10分钟教你写一个数据库

4、谷歌开源一款 1.65 米长的键盘,网友:也是没想到!

5、全网都在说一个错误的结论

点分享

点点赞

点在看

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存