Linux 內(nèi)核郵件列表中一篇已有六年歷史的老帖近日再次引發(fā)激烈討論 —— 主題是建議將 Linux 內(nèi)核的開(kāi)發(fā)語(yǔ)言從 C 轉(zhuǎn)換為更現(xiàn)代的 C++。
資深 Linux 開(kāi)發(fā)者 H. Peter Anvin 昨日回復(fù)了這封郵件,闡述了他為什么認(rèn)為 C++ 用于 Linux 內(nèi)核開(kāi)發(fā)的時(shí)機(jī)終于成熟了。 H. Peter Anvin 在郵件中提到了 C++14 和 C++20 的一些新特性,包括元編程支持、概念 (concepts) 等,這些新特性可能會(huì)使 C++ 成為更適合內(nèi)核開(kāi)發(fā)和嵌入式編程的編程語(yǔ)言。其他部分開(kāi)發(fā)者也表達(dá)了對(duì)該提議的支持,他們認(rèn)為現(xiàn)代 C++ 可能會(huì)為內(nèi)核開(kāi)發(fā)帶來(lái)一些好處。 但是,Linus Torvalds 過(guò)去曾對(duì) C++ 持強(qiáng)烈反對(duì)態(tài)度,因此目前還不清楚這個(gè)討論是否會(huì)最終促使 Linux 內(nèi)核采用現(xiàn)代 C++。
審核編輯:黃飛
-
Linux
+關(guān)注
關(guān)注
87文章
11345瀏覽量
210391 -
編程語(yǔ)言
+關(guān)注
關(guān)注
10文章
1950瀏覽量
34984 -
C++
+關(guān)注
關(guān)注
22文章
2114瀏覽量
73856 -
嵌入式編程
+關(guān)注
關(guān)注
0文章
27瀏覽量
10355
原文標(biāo)題:C++用于Linux內(nèi)核開(kāi)發(fā),曾被Linus強(qiáng)烈反對(duì),現(xiàn)在時(shí)機(jī)終成熟?
文章出處:【微信號(hào):OSC開(kāi)源社區(qū),微信公眾號(hào):OSC開(kāi)源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
從Delphi、C++ Builder和Lazarus連接到MySQL數(shù)據(jù)庫(kù)
![<b class='flag-5'>從</b>Delphi、<b class='flag-5'>C++</b> Builder和Lazarus連接到MySQL數(shù)據(jù)庫(kù)](https://file1.elecfans.com/web3/M00/06/A5/wKgZO2eN5IqANOPPAAAbvvhWjM0611.png)
從Delphi、C++ Builder和Lazarus連接到Oracle數(shù)據(jù)庫(kù)
Spire.XLS for C++組件說(shuō)明
![Spire.XLS for <b class='flag-5'>C++</b>組件說(shuō)明](https://file1.elecfans.com/web3/M00/05/E7/wKgZO2eFwUuAbuoQAAAbn_khf8A091.png)
飛凌嵌入式ElfBoard ELF 1板卡-Linux內(nèi)核移植之內(nèi)核簡(jiǎn)介
deepin社區(qū)亮相第19屆中國(guó)Linux內(nèi)核開(kāi)發(fā)者大會(huì)
linux內(nèi)核中通用HID觸摸驅(qū)動(dòng)
![<b class='flag-5'>linux</b><b class='flag-5'>內(nèi)核</b><b class='flag-5'>中</b>通用HID觸摸驅(qū)動(dòng)](https://file1.elecfans.com/web1/M00/F3/DE/wKgZoWcgTz-ACXEeAAASg7zCCSA578.png)
使用OpenVINO GenAI API在C++中構(gòu)建AI應(yīng)用程序
![使用OpenVINO GenAI API<b class='flag-5'>在</b><b class='flag-5'>C++</b><b class='flag-5'>中</b>構(gòu)建AI應(yīng)用程序](https://file1.elecfans.com/web2/M00/09/51/wKgZomcJ0ziAd_APAAATE9KW7lE007.png)
ostream在c++中的用法
linux驅(qū)動(dòng)程序如何加載進(jìn)內(nèi)核
Linux 驅(qū)動(dòng)開(kāi)發(fā)與應(yīng)用開(kāi)發(fā),你知道多少?
![<b class='flag-5'>Linux</b> 驅(qū)動(dòng)<b class='flag-5'>開(kāi)發(fā)</b>與應(yīng)用<b class='flag-5'>開(kāi)發(fā)</b>,你知道多少?](https://file.elecfans.com/web2/M00/20/B3/pYYBAGGfNNmAK-PZAAJsGM5Cgk0227.jpg)
Linux內(nèi)核中的頁(yè)面分配機(jī)制
![<b class='flag-5'>Linux</b><b class='flag-5'>內(nèi)核</b><b class='flag-5'>中</b>的頁(yè)面分配機(jī)制](https://file1.elecfans.com/web2/M00/01/F5/wKgaomazJ8-AL_POAAAOtG0PZQM563.png)
C++中實(shí)現(xiàn)類似instanceof的方法
![<b class='flag-5'>C++</b><b class='flag-5'>中</b>實(shí)現(xiàn)類似instanceof的方法](https://file1.elecfans.com/web2/M00/FE/0C/wKgaomaYe1CAQ31QAAAnf0IkoSU605.png)
QNX與Linux基礎(chǔ)差異對(duì)比
鴻蒙OS開(kāi)發(fā)實(shí)例:【Native C++】
![鴻蒙OS<b class='flag-5'>開(kāi)發(fā)</b>實(shí)例:【Native <b class='flag-5'>C++</b>】](https://file1.elecfans.com/web2/M00/C8/31/wKgZomYZMTCAaDv3AAY5x13C324319.jpg)
使用 PREEMPT_RT 在 Ubuntu 中構(gòu)建實(shí)時(shí) Linux 內(nèi)核
![使用 PREEMPT_RT <b class='flag-5'>在</b> Ubuntu <b class='flag-5'>中</b>構(gòu)建實(shí)時(shí) <b class='flag-5'>Linux</b> <b class='flag-5'>內(nèi)核</b>](https://file.elecfans.com/web2/M00/9B/81/pYYBAGQiWjaAbkZoAACBrWp1TiE766.png)
評(píng)論