chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

谷歌Fuchsia編輯語言策略介紹

汽車玩家 ? 來源:開源中國 ? 作者:oschina ? 2020-02-26 15:14 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

谷歌新一代開源操作系統(tǒng)Fuchsia 的開發(fā)者網(wǎng)站上公布了一份Fuchsia 編輯語言策略,文檔描述了 C、C++、Dart、Rust 與 Go 的優(yōu)劣勢,并明確指定了其中哪些語言將會在 Fuchsia 開發(fā)生態(tài)中得到怎樣程度的支持。

谷歌Fuchsia編輯語言策略介紹

該策略文檔描述了 Fuchsia 項目在 Fuchsia Platform Source Tree(Fuchsia 平臺源碼樹)和供終端開發(fā)者在這之外構(gòu)建 Fuchsia 開發(fā)目標設(shè)備軟件時使用和支持的編程語言。

Fuchsia Platform Source Tree 是 fuchsia.googlesource.com 上托管的 Fuchsia 源碼,終端開發(fā)者是指在 Fuchsia Platform Source Tree 之外為 Fuchsia 編寫軟件的人。與終端開發(fā)者相比,F(xiàn)uchsia Platform Source Tree 可以匯聚對 Fuchsia 系統(tǒng)及其基礎(chǔ)技術(shù)更大的更改,因為可以執(zhí)行僅影響 Fuchsia Platform Source Tree 的更改,而無需與其他人員進行協(xié)調(diào)。相反,影響終端開發(fā)者的更改需要更多的協(xié)調(diào),并且需要更長的執(zhí)行時間。

谷歌介紹,對終端開發(fā)者的支持意味著 Fuchsia SDK 需要包含可幫助他們?yōu)?Fuchsia 開發(fā)軟件的工具和庫,包括 FIDL(FuchsiaInterface definition language,F(xiàn)uchsia接口定義語言)特定語言后端與支持庫等。對異步編程的強大支持則意味著可以使用直線型代碼,例如使用 Rust/Dart 等語言的 async/await 編寫異步程序。

文檔接下來分別羅列了幾種編程語言,分析了它們的優(yōu)缺點之后,得出如下結(jié)論:

C

C 被支持用于終端開發(fā)者。

在 Fuchsia Platform Source Tree 中,不鼓勵使用 C 的新用法,并且僅批準用于以下領(lǐng)域:

用于底層系統(tǒng)編程,包括內(nèi)核中

用于定義到共享庫和其它系統(tǒng)組件的 ABI 穩(wěn)定接口

C++

C++ 被支持用于終端開發(fā)者。

批準在整個 Fuchsia Platform Source Tree 中使用 C++。

Dart

Dart 被支持用于面向非驅(qū)動程序的終端開發(fā)者。

Dart 被批準在 Fuchsia Platform Source Tree 中用于用戶界面和無限期運行的程序。

Rust

終端開發(fā)者不支持使用 Rust。

除了 Zircon 內(nèi)核,Rust 被批準在整個 Fuchsia Platform Source Tree 中使用。

Go

Go 僅被批準在網(wǎng)絡(luò)技術(shù)棧中使用,因為網(wǎng)絡(luò)棧的遷移需要大量成本。時間準許的話,應該將網(wǎng)絡(luò)棧遷移到批準的語言。

必須將 Fuchsia 中用于目標設(shè)備上生產(chǎn)軟件的所有其它Go 代碼遷移到批準的語言。

總結(jié)一下,Go 在 Fuchsia 生態(tài)中可能會有些失落,值得注意的是文檔中關(guān)于其缺點的介紹:

使用垃圾回收來管理內(nèi)存,這比其它用于管理內(nèi)存的技術(shù)占用更多的資源

運行時環(huán)境龐大

Fuchsia Platform Source Tree 在使用 Go 方面具有負面的實施經(jīng)驗。Fuchsia 項目在 Go 中構(gòu)建的系統(tǒng)組件消耗的內(nèi)存和內(nèi)核資源相比使用 C++ 或 Rust 構(gòu)建的同類組件更多

工具鏈產(chǎn)生大型二進制文件

值得關(guān)注的是,文檔中沒有涉及 Fuchsia已經(jīng)確認支持的 Python。不過關(guān)于Python 的支持細節(jié),支持語言頁面也沒有詳細內(nèi)容,只有一欄欄TODO,應該是還沒有做好準備。

谷歌Fuchsia編輯語言策略介紹

而另一方面,此前關(guān)于支持 JavaScript的傳言,看來也無法得證。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 谷歌
    +關(guān)注

    關(guān)注

    27

    文章

    6238

    瀏覽量

    109925
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    7262

    瀏覽量

    128046
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    谷歌地圖GPS定位

    谷歌地圖GPS定位:精準導航背后的技術(shù)解析 谷歌地圖作為全球最受歡迎的地圖服務之一,其精準的GPS定位功能為用戶提供了極大便利。本文將深入探討谷歌地圖如何利用GPS技術(shù),實現(xiàn)高精度定位,并帶來革命性
    的頭像 發(fā)表于 05-29 16:54 ?655次閱讀

    從初學到進階:樹莓派上最適合你的代碼編輯器推薦!

    安裝樹莓派操作系統(tǒng)后,你就可以使用Python、Scratch、Java、C/C++等受Linux支持的多種編程語言進行編程了。其中,Python是樹莓派上最受歡迎的編程語言。在樹莓派上開展任何項目
    的頭像 發(fā)表于 05-15 16:20 ?609次閱讀
    從初學到進階:樹莓派上最適合你的代碼<b class='flag-5'>編輯</b>器推薦!

    C語言的歷史及程序介紹

    電子發(fā)燒友網(wǎng)站提供《C語言的歷史及程序介紹.pdf》資料免費下載
    發(fā)表于 04-09 16:10 ?0次下載

    Linux下Vim編輯器的使用技巧

    【Vim】常用總結(jié)? 簡介? image 什么是vim?? Linux下兩大編輯神器之一 vim ? Linux/Unix下使用最多的編輯器 ? vi的改進版 ? 可能是最難上手的編輯器之一
    的頭像 發(fā)表于 04-01 17:36 ?881次閱讀
    Linux下Vim<b class='flag-5'>編輯</b>器的使用技巧

    語言模型的解碼策略與關(guān)鍵優(yōu)化總結(jié)

    本文系統(tǒng)性地闡述了大型語言模型(LargeLanguageModels,LLMs)中的解碼策略技術(shù)原理及其實踐應用。通過深入分析各類解碼算法的工作機制、性能特征和優(yōu)化方法,為研究者和工程師提供了全面
    的頭像 發(fā)表于 02-18 12:00 ?915次閱讀
    大<b class='flag-5'>語言</b>模型的解碼<b class='flag-5'>策略</b>與關(guān)鍵優(yōu)化總結(jié)

    谷歌公司被立案調(diào)查 谷歌股價暴跌 谷歌母公司Alphabet跌8%

    據(jù)國家市場監(jiān)督管理總局消息顯示,谷歌公司因涉嫌違反《中華人民共和國反壟斷法》,已被該局依法開展立案調(diào)查。而且谷歌公司在全球多個國家均面臨著反壟斷的嚴峻挑戰(zhàn)。其中,美國司法部更是對谷歌提出了分拆的請求
    的頭像 發(fā)表于 02-06 16:23 ?1722次閱讀

    數(shù)字電路編程語言介紹

    數(shù)字電路編程語言是專門為描述和模擬數(shù)字電路而設(shè)計的編程語言。它們通常具有以下特點: 硬件描述語言(HDL) :大多數(shù)數(shù)字電路編程語言都是硬件描述語言
    的頭像 發(fā)表于 01-24 09:39 ?1196次閱讀

    語言模型開發(fā)框架是什么

    語言模型開發(fā)框架是指用于訓練、推理和部署大型語言模型的軟件工具和庫。下面,AI部落小編為您介紹語言模型開發(fā)框架。
    的頭像 發(fā)表于 12-06 10:28 ?721次閱讀

    圖紙編輯器的基本操作

    “ ?之前幾篇推文詳細介紹了圖紙編輯器的亮點功能,最后我們再介紹一下圖紙編輯器的基本操作,來結(jié)束這個系列 ? ” 主窗口工具欄 工具欄由以下工具組成,不同操作系統(tǒng)的圖標樣式可能不同;不
    的頭像 發(fā)表于 12-04 18:18 ?834次閱讀
    圖紙<b class='flag-5'>編輯</b>器的基本操作

    語言模型開發(fā)語言是什么

    在人工智能領(lǐng)域,大語言模型(Large Language Models, LLMs)背后,離不開高效的開發(fā)語言和工具的支持。下面,AI部落小編為您介紹語言模型開發(fā)所依賴的主要編程
    的頭像 發(fā)表于 12-04 11:44 ?937次閱讀

    EM儲能網(wǎng)關(guān)&amp;amp;ZWS智慧儲能云應用(5) — 削峰填谷策略接入介紹(二)

    導讀ZWS智慧儲能云平臺,作為儲能系統(tǒng)的專業(yè)運維管理平臺。對于電站的削峰填谷策略,是如何對接的了?上篇介紹了削峰填谷的主要功能,本篇,將介紹,儲能系統(tǒng)是如何與云端的策略,進行相應對接的
    的頭像 發(fā)表于 11-22 01:06 ?707次閱讀
    EM儲能網(wǎng)關(guān)&amp;amp;ZWS智慧儲能云應用(5) — 削峰填谷<b class='flag-5'>策略</b>接入<b class='flag-5'>介紹</b>(二)

    什么是回歸測試_回歸測試的測試策略

    是否在新軟件版本上再次出現(xiàn)。 2、測試策略 回歸測試的策略一般由測試經(jīng)理或測試組長制定,初級軟件測試人員只要按相應的策略執(zhí)行測試即可?,F(xiàn)以XYC郵箱的測試為例,簡要介紹一下回歸測試的基
    的頭像 發(fā)表于 11-14 16:44 ?1597次閱讀

    字節(jié)發(fā)布SeedEdit圖像編輯模型

    近日,字節(jié)跳動公司在其豆包大模型團隊的官方網(wǎng)站上,正式公布了其最新的通用圖像編輯模型——SeedEdit。這款創(chuàng)新性的圖像編輯模型,為用戶提供了前所未有的便捷圖像編輯體驗。 據(jù)官方介紹
    的頭像 發(fā)表于 11-12 10:43 ?974次閱讀

    MCU編程語言和開發(fā)環(huán)境介紹

    微控制器單元(Microcontroller Unit,簡稱MCU)是嵌入式系統(tǒng)的核心,廣泛應用于各種電子產(chǎn)品中。隨著技術(shù)的發(fā)展,MCU編程語言和開發(fā)環(huán)境也在不斷進步,以適應不同的應用需求。 1.
    的頭像 發(fā)表于 11-01 11:51 ?2723次閱讀

    谷歌將推出Gemini大型語言模型

    近日,有報道稱谷歌正在秘密研發(fā)一個代號為“Project Jarvis”的項目,該項目旨在通過接管用戶的瀏覽器,為消費者提供全方位的日常生活助手服務。 據(jù)悉,“Project Jarvis”項目將能
    的頭像 發(fā)表于 10-29 15:11 ?813次閱讀