新聞速讀 > Facebook 的 TransCoder AI 可在 Java、Python 和 C++ 之間轉換代碼

 

本文字數:1155,閱讀時長大約:1分鐘

導讀:• DebConf20 將於 8 月 23 - 29 在線上舉行 • Linus Torvalds 宣佈龐大的 Linux 內核 5.8

作者:硬核老王

Facebook 的 TransCoder AI 可在 Java、Python 和 C++ 之間轉換代碼

該系統可以將代碼從一種高級編程語言(如 C++、Java 和 Python)轉換爲另一種。它採用了一種無監督的學習方法,從而在沒有標籤的情況下在數據集中找到未檢測到的模式,比基於規則數據集的模型要高效得多。無論使用哪種編程語言,神經編譯器都可以將代表相同指令的代碼段映射到相同代碼段。這是 AI 從以下位置轉換代碼時獲得的結果的準確性水平:C++ to Java: 74.8%;C++ to Python: 67.2%;Java to C++: 91.6%;Java to Python: 68.7%;Python to Java: 56.1%;Python to C++: 57.8%。

來源:開源中國

硬核老王點評:離編程由 AI 完成越來越近了。程序員們失業的時間可能不遠了——尤其是初級的程序員。

DebConf20 將於 8 月 23 - 29 在線上舉行

今年的會議原定在海法舉行,所以現在整個日程表被推後一年。換句話說,雖然 2020 年的會議將在線上舉行,但 2021 年的會議地點將在海法舉行,隨後是 2022 年的科索沃和 2023 年的印度高知。

來源: softpedia

硬核老王點評:我覺得,即便全球疫情會減緩,各類技術大會或許也應該認真考慮將來的大會都在線上舉行的問題。

Linus Torvalds 宣佈龐大的 Linux 內核 5.8

雖然 5.8 並沒有什麼特別的亮點,但這是一個龐大的版本,主要是因爲更新中發生了大量的變化,包括一些有關驅動程序的變化。Torvalds 表示,這是 4.9 以來最大的版本之一。5.8 的第一個候選版本(rc1)已經發布,有超過 14000 個文件被修改,14000 個非合併提交,以及大約 80 萬行新內容。“從 rc1 開始,它就和 4.9 不相上下了,在提交數量上,4.9 是我們最大的版本。是的,5.8-rc1 比 4.9-rc1 少了幾個提交,但在很多方面,它是一個更全面的版本,”Torvalds 解釋說,“4.9 內核被人爲地放大了,部分原因是該版本中合併了 greybus 子系統,但也因爲 4.8 有一個較長的 rc 系列,因此有更多的積壓開發。在 5.8 中,我們並沒有發現這類使版本變大的跡象,只是單純的有很多開發成果在裏面。”

來源:softpedia

硬核老王點評:Linux 內核已經是最複雜、最龐大的軟件工程之一了,不知道巨大化之後的未來會是怎麼樣的,懷念早些年的小內核。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章