网易首页 > 网易号 > 正文 申请入驻

C语言标准越变越复杂,有人提出"Dependable C"回归简单可移植

0
分享至

想象一个场景:你正在用Python、Java或C#做开发,需要一个核心工具库来处理复杂的数学运算或文件解析。你会希望这个库用什么语言来写?用你正在使用的语言当然最方便,但现实是,大多数编程语言本身并不够稳定——十年前写的Python库,如果没人持续维护,很难直接在你现在的Python版本上跑起来。你还需要它跑得快,那么编译型语言会更合适。C++和Rust同样面临向后兼容问题,还需要专门的工具链,从别的语言调用它们也得额外写绑定代码。于是答案逐渐清晰:你最想要的,是一个用C写的库。

用C写,意味着它速度快、够简单、到处都能跑,而且大多数程序员至少能看懂代码。但关键问题来了:这个库应该用什么样的C来写?真正可依赖的选择,是那种最朴素、最干净的C——不需要任何语言扩展,不依赖特定的编译器设置,也不绑定任何复杂的构建步骤。无论你的平台提供什么样的工具链,它都应该能直接编译,不挑编译器实现,也不挑语言版本。


这就是"Dependable C"这个概念试图去规范的东西。它不花哨,也不是那种所谓"现代"C风格,但它总是能工作,而且速度够快。代码最重要的特性,是你能让它成功编译,并按预期运行——Dependable C优先追求的就是这一点。它不是优先照顾程序员的编写体验,而是优先确保使用这套代码的人,能在自己的环境中真正依赖它跑起来。一个略显讽刺的现实是:很少有人愿意亲手写Dependable C,但几乎每个人都希望别人的代码是用这种风格来写的。

反观C语言标准本身,从C23到即将到来的C2Y,语言版本正变得越来越复杂,新增了大量关键字和流程控制结构,连标准委员会的任务章程都已经和"经典C"时代不太一样了。而在数百种C语言实现中,最新版本标准往往只被其中两种主流实现所支持。从ANSI C到C2Y的变化幅度,可能比从ANSI C到C++第一版之间的距离还要大。这对那些想开发具备广泛可移植性和标准合规性的经典C软件的人来说,最新的ISO C标准已经不是一份好用的指南了。去查阅更早的标准版本也不够,因为那些旧标准里既不会列出后来被废弃的特性,也不会告诉你哪些部分在实际编译器支持中一直存在问题。

这正是Dependable C要解决的方向——它试图提供一份指南,帮助开发者写出能被普遍接受的C代码。C语言仍然是当今可移植性最强、实现最广泛的编程语言,曾被称为计算领域的通用语。用C解决的问题,在可预见的未来会一直保持已解决的状态。操作系统、计算环境或者硬件的变化,几乎不可能让一段编写得当的C实现彻底失效。而一个用C写成的库,能够被几乎所有语言调用。关键在于,你需要用那种真正能让别人依赖起来的方式去写。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
卡洛斯力挺梅西应获金球奖:数据不会说谎,他的世界杯表现无人能比

卡洛斯力挺梅西应获金球奖:数据不会说谎,他的世界杯表现无人能比

体育闲话说
2026-07-21 06:28:58
从这起北方罚款事件,到“人变坏,是从遭受不公却无力改变开始的”

从这起北方罚款事件,到“人变坏,是从遭受不公却无力改变开始的”

林中木白
2026-07-19 08:30:20
霍启山被传婚讯后,携女伴现身纽约看世界杯,网友:是娜然吗?

霍启山被传婚讯后,携女伴现身纽约看世界杯,网友:是娜然吗?

白面书誏
2026-07-20 15:27:09
事实证明,已经“消失”7年的周立波,早已走上一条不归路

事实证明,已经“消失”7年的周立波,早已走上一条不归路

素衣读史
2026-04-16 19:41:20
惊天巨骗!一夜刷爆全球榜单的「神秘实验室」,竟然是假的

惊天巨骗!一夜刷爆全球榜单的「神秘实验室」,竟然是假的

新智元
2026-07-20 10:02:07
民办学校寒冬来了!解聘通知击碎“铁饭碗”幻想,校领导直言“招生形势严峻,需提前做好无法续聘的心理准备”

民办学校寒冬来了!解聘通知击碎“铁饭碗”幻想,校领导直言“招生形势严峻,需提前做好无法续聘的心理准备”

火山詩话
2026-07-20 12:56:58
韩国今年人均GDP有望达3.9万美元 增幅7.6%

韩国今年人均GDP有望达3.9万美元 增幅7.6%

财联社
2026-07-20 13:43:05
接亲被伴娘堵门要999红包,新郎喊三遍新娘不开门,转身带走婚车队:这婚不结了!

接亲被伴娘堵门要999红包,新郎喊三遍新娘不开门,转身带走婚车队:这婚不结了!

一丝不苟的法律人
2026-07-18 17:33:11
美军连炸9天,全面大战或将打响,伊朗突传政变?穆杰塔巴先跑了

美军连炸9天,全面大战或将打响,伊朗突传政变?穆杰塔巴先跑了

心灵得以滋养
2026-07-21 04:04:03
当机器人仅要2万元,生理需求被满足后,谁还愿意将就着过日子?

当机器人仅要2万元,生理需求被满足后,谁还愿意将就着过日子?

心灵得以滋养
2026-07-19 07:29:40
大码模特现实里到底多大?

大码模特现实里到底多大?

飛娱日记
2026-05-12 08:27:55
勒庞惨败,亲中派逆袭,总统候选人梅朗雄:法国必须退出北约

勒庞惨败,亲中派逆袭,总统候选人梅朗雄:法国必须退出北约

战旗红
2026-07-20 09:34:16
2026年,回龙观近四十万人挤在地铁口,六百年前这里竟是皇帝都不敢随便进的地方

2026年,回龙观近四十万人挤在地铁口,六百年前这里竟是皇帝都不敢随便进的地方

马蹄烫嘴说美食
2026-07-21 01:37:07
里瓦尔多:作为西班牙的支持者,我很兴奋,这个冠军实至名归

里瓦尔多:作为西班牙的支持者,我很兴奋,这个冠军实至名归

懂球帝
2026-07-21 07:52:07
黄植诚妻子马红赴美断了音讯,安保紧急封宅,卧室搜查引人好奇

黄植诚妻子马红赴美断了音讯,安保紧急封宅,卧室搜查引人好奇

唠叨说历史
2026-06-23 11:20:27
比蒂勒曼斯更优质引援:曼联计划斥资8000万英镑引进前锋

比蒂勒曼斯更优质引援:曼联计划斥资8000万英镑引进前锋

林子说事
2026-07-20 16:08:47
赛季第六冠到手!安东内利成功问鼎比利时,距维斯塔潘仅差12分

赛季第六冠到手!安东内利成功问鼎比利时,距维斯塔潘仅差12分

里芃芃体育
2026-07-21 03:00:04
張晉一家五口遊貴州被捕獲 次女完美繼承蔡少芬基因變身大美人

張晉一家五口遊貴州被捕獲 次女完美繼承蔡少芬基因變身大美人

粤睇先生
2026-07-20 22:00:53
李成儒也没料到,自己离婚后以兄妹相称的前妻,如今过成了这样

李成儒也没料到,自己离婚后以兄妹相称的前妻,如今过成了这样

温读史
2026-07-21 06:20:16
中山一公交站出现“巨蜥”?官方回应:是五爪金龙标本,正在追查来源

中山一公交站出现“巨蜥”?官方回应:是五爪金龙标本,正在追查来源

新浪财经
2026-07-19 04:04:20
2026-07-21 08:32:49
爬虫饲养员
爬虫饲养员
业余养了只叫“龙虾”的AI爬虫,主业是给互联网打工。
286文章数 52关注度
往期回顾 全部

科技要闻

智谱暴跌,Kimi只是导火索

头条要闻

高市早苗背刺"女天皇" 代价来了

头条要闻

高市早苗背刺"女天皇" 代价来了

体育要闻

65岁肌肉男,世界杯最年长冠军主帅

娱乐要闻

谢霆锋发文确认父亲谢贤去世 享年89岁

财经要闻

AI开始挤泡沫

汽车要闻

首台量产车下线 奕境X9内饰官图发布/配华为乾崑解决方案

态度原创

本地
家居
亲子
数码
时尚

本地新闻

2026暑期旅行新灵感:跟着影视去旅行

家居要闻

2026建博会(广州) 公装联探展交流活动

亲子要闻

8个月的宝宝吃辅食,难以下咽的小表情委屈又好笑

数码要闻

曝谷歌正研发全新Frozen v2芯片,可大幅提升Gemini模型运行效率

世界杯诸神落幕,他的翘臀还在上扬

无障碍浏览 进入关怀版