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

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

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

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

結(jié)合了 Go 和 Rust 特性的新語言——Vlang登頂GitHub

5RJg_mcuworld ? 來源:YXQ ? 2019-08-06 11:40 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

這個(gè)結(jié)合了 Go 和 Rust 特性的新語言 V,正式發(fā)布了首個(gè)可用版本。

長(zhǎng)久以來,編程語言在語法、語義和標(biāo)準(zhǔn)庫等方面都存在著千差萬別,使得程序員在選擇時(shí)不得不面臨著差異化等難題。自然選擇下,就會(huì)有舊語言的淘汰(PHP 是個(gè)意外,至今還存在)和新語言的誕生。在JetBrains 最新發(fā)布的《2019 開發(fā)人員生態(tài)系統(tǒng)現(xiàn)狀》報(bào)告中,Java、Python、C/C#、JavaScript 等主流的編程語言在歷經(jīng)實(shí)踐考驗(yàn)后依然是開發(fā)者們的心頭好。

而本文的主角 V 語言,在千呼萬喚之后,終于于近日開源了,并正式發(fā)布了首個(gè)可用版本(預(yù)構(gòu)建的二進(jìn)制文件也即將推出)!其一經(jīng)發(fā)布,便強(qiáng)勢(shì)登頂GitHub TOP1,引來開發(fā)者們的熱議圍觀。

根據(jù)介紹,V 是一種新型的靜態(tài)編譯型語言,可以“快速編譯、安全且和 C/C++ 轉(zhuǎn)換”,其提供了方便、快捷、安全的編程語言和工具包,還能夠很好地服務(wù)于區(qū)塊鏈技術(shù)。

V 語言作者 Reishi Saza 就表示,它是一種非常簡(jiǎn)單的語言,看官方文檔 30 分鐘就能完全掌握。而且,其編譯器只有 400KB,無任何第三方依賴。

V 的核心 CPU 每秒可以編譯大約 120 萬行代碼,這種速度是通過生成的機(jī)器代碼和強(qiáng)大的模塊化來實(shí)現(xiàn)的,但是目前僅支持 x64/Mach-O,預(yù)計(jì)到今年年底才能足夠穩(wěn)定。而在性能表現(xiàn)上,V 可以做到和 C 一樣快,且能夠翻譯整個(gè) C 或 C++ 項(xiàng)目,實(shí)現(xiàn)高達(dá) 400x 的編譯速度。

std::vectors;s.push_back("Vis");s.push_back("awesome");std::cout<

目前,整個(gè) V 語言及其標(biāo)準(zhǔn)庫小于 400 KB,開發(fā)者在 0.4 秒內(nèi)就可以構(gòu)建它。并且到今年年底,這個(gè)數(shù)字還將下降到大約 0.15 秒。

此外,開發(fā)者們還在官網(wǎng)上放出了部分示例代碼。更多編譯器函數(shù)介紹可參見官方網(wǎng)站:https://vlang.io/。

1、數(shù)據(jù)庫訪問:

structUser{/*...*/}structPost{/*...*/}structDB{/*...*/}structRepo{dbDB}fnnew_repo(dbDB)Repo{returnRepo{db:db}}fn(rRepo)find_by_id(idint)T?{//`?`meansthefunctionreturnsanoptionaltable_name:=T.name//inthisexamplegettingthenameofthetypegivesusthetablenamereturnr.db.query_one('select*from$table_namewhereid=?',id)}fnmain(){db:=new_db()users_repo:=new_repo(db)posts_repo:=new_repo(db)user:=users_repo.find_by_id(1)or{eprintln('Usernotfound')return}post:=posts_repo.find_by_id(1)or{eprintln('Postnotfound')return}}

2、網(wǎng)絡(luò)開發(fā):

structStory{titlestring}//FetchestopHNstoriesin8coroutinesfnmain(){resp:=http.get('https://hacker-news.firebaseio.com/v0/topstories.json')?ids:=json.decode([]int,resp.body)?mutcursor:=0for_in0..8{gofn(){for{lock{//Withoutthislocktheprogramwillnotcompileifcursor>=ids.len{break}id:=ids[cursor]cursor++}resp:=http.get('https://hacker-news.firebaseio.com/v0/item/$id.json')?story:=json.decode(Story,resp.body)?println(story.title)}}()}runtime.wait()//Waitsforallcoroutinestofinish}

當(dāng)然,目前V 語言的開發(fā)仍處于早期階段,很多方面還不夠完善,尤其是內(nèi)存管理上還面臨著與 Go 和 Rust 同樣繁瑣的生命期管理問題,但對(duì)比 C++ 等手動(dòng)和半自動(dòng)的管理方式還是更省心一些的。

那么開發(fā)者們?cè)趺纯矗?/p>

@三川走刀口:還是要得到開發(fā)者認(rèn)可,但是對(duì)于安卓開發(fā)好像沒用?

@淡定的龍哥:Go語言同父異母的弟弟?

@Heisenber哥:語言特性只是一方面,生態(tài)也很重要。

@王的凝視:這個(gè)新語言提出來是為了解決什么問題?每種語言都有適合場(chǎng)景,如果沒有合適場(chǎng)景遲早也要被淘汰。

@楚小歡:執(zhí)行效率比C高應(yīng)該不可能,C現(xiàn)在都被認(rèn)為是匯編語言,本身語義也十分接近匯編。別的語言只要有高級(jí)點(diǎn)的特性,效率就不可能超過C。

總之,這個(gè)新生的 V 語言還是需要不斷的發(fā)展,得到開發(fā)者的廣泛應(yīng)用才能煥發(fā)生機(jī),也才能有望助力程序員做到真正的“人劍合一”。

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

    關(guān)注

    3

    文章

    486

    瀏覽量

    18446
  • 區(qū)塊鏈
    +關(guān)注

    關(guān)注

    112

    文章

    15576

    瀏覽量

    110629

原文標(biāo)題:V語言強(qiáng)勢(shì)登頂GitHub TOP1,發(fā)布了首個(gè)可用版本!

文章出處:【微信號(hào):mcuworld,微信公眾號(hào):嵌入式資訊精選】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    KIT_XMC14_2GO開發(fā)板:功能特性與硬件解析

    KIT_XMC14_2GO開發(fā)板:功能特性與硬件解析 在電子開發(fā)領(lǐng)域,一款性能出色且功能豐富的開發(fā)板對(duì)于工程師來說至關(guān)重要。今天,我們就來詳細(xì)探討一下KIT_XMC14_2GO開發(fā)板,它配備
    的頭像 發(fā)表于 12-19 10:20 ?102次閱讀

    2025開放原子開發(fā)者大會(huì)旋武開源社區(qū)Rust分論壇成功舉辦

    11月22日,2025開放原子開發(fā)者大會(huì)——旋武開源社區(qū)Rust分論壇在北京順利召開。論壇以“共建中國(guó)Rust生態(tài)”為核心主題,匯聚京東、華為、vivo、阿里、毛豆教育、DORA社區(qū)及南京大學(xué)等企業(yè)與學(xué)術(shù)機(jī)構(gòu)技術(shù)專家,及眾多Rust
    的頭像 發(fā)表于 11-27 14:55 ?398次閱讀

    C語言特性

    根據(jù)硬件的差異對(duì)少量的底層驅(qū)動(dòng)代碼進(jìn)行調(diào)整,大大降低了開發(fā)成本和周期。 3、靈活性:底層操作的能手 C 語言支持對(duì)底層硬件的直接操作,賦予開發(fā)者極大的靈活性。開發(fā)者可以通過指針等特性,直接
    發(fā)表于 11-24 07:01

    2025開放原子開發(fā)者大會(huì)旋武社區(qū)Rust分論壇即將啟幕

    在數(shù)字化轉(zhuǎn)型持續(xù)深化、系統(tǒng)安全與性能需求愈發(fā)迫切的當(dāng)下,Rust憑借強(qiáng)大的內(nèi)存安全、高并發(fā)性能和卓越的開發(fā)者體驗(yàn),正成為重塑軟件開發(fā)疆界的關(guān)鍵力量,更是構(gòu)建下一代可靠高效基礎(chǔ)設(shè)施的核心選擇。11月
    的頭像 發(fā)表于 11-13 10:00 ?406次閱讀

    RusT-Thread:基于Rust面向資源受限嵌入式設(shè)備的操作系統(tǒng)的實(shí)踐 | 技術(shù)集結(jié)

    RT-Thread為基礎(chǔ),使用Rust語言重構(gòu)其內(nèi)核,形成了全新的RusT-Thread系統(tǒng)。系統(tǒng)采用模塊化架構(gòu),涵蓋內(nèi)核服務(wù)、進(jìn)程調(diào)度、內(nèi)存管理、線程通信與時(shí)鐘控制等核心
    的頭像 發(fā)表于 11-07 17:37 ?6568次閱讀
    <b class='flag-5'>RusT</b>-Thread:基于<b class='flag-5'>Rust</b>面向資源受限嵌入式設(shè)備的操作系統(tǒng)的實(shí)踐 | 技術(shù)集結(jié)

    一文了解Mojo編程語言

    Mojo 是一種由 Modular AI 公司開發(fā)的編程語言,旨在將 Python 的易用性與 C 語言的高性能相結(jié)合,特別適合人工智能(AI)、高性能計(jì)算(HPC)和系統(tǒng)級(jí)編程場(chǎng)景。以下是關(guān)于
    發(fā)表于 11-07 05:59

    Linux 編程語言盤點(diǎn):從內(nèi)核到AI的全棧選擇

    在工控圈和嵌入式圈里,有一個(gè)常年被討論的問題: ?“在 Linux 上,到底該用什么語言編程?” 有人堅(jiān)信:C 才是真正的工業(yè)語言。有人反駁:Python 才是效率王者。還有人推崇 GoRu
    的頭像 發(fā)表于 11-06 17:05 ?449次閱讀

    RT-Thread 遇上 Rust:安全內(nèi)核 RusT-Thread 的誕生

    大家好,我們是中國(guó)科學(xué)技術(shù)大學(xué)操作系統(tǒng)原理與設(shè)計(jì)(H)課oooooS小組。這個(gè)項(xiàng)目是我們的課程大作業(yè):參考RT-Thread架構(gòu),使用Rust搭建一個(gè)原生的嵌入式操作系統(tǒng)內(nèi)核。初識(shí)Rust是因?yàn)閤k
    的頭像 發(fā)表于 08-02 11:03 ?3272次閱讀
    RT-Thread 遇上 <b class='flag-5'>Rust</b>:安全內(nèi)核 <b class='flag-5'>RusT</b>-Thread 的誕生

    【VisionFive 2單板計(jì)算機(jī)試用體驗(yàn)】3、開源大語言模型部署

    github里的build from source指導(dǎo),進(jìn)行編譯,編譯步驟如下圖所示: 在調(diào)用go run . serve發(fā)現(xiàn)抱錯(cuò):go指令不存在,這是因?yàn)閂isionFive2板卡沒有安裝
    發(fā)表于 07-19 15:45

    請(qǐng)問OpenVINO? 是否支持 Rust 綁定?

    無法確定OpenVINO?是否支持 Rust 綁定。
    發(fā)表于 06-25 07:45

    從 Java 到 Go:面向?qū)ο蟮木奕伺c云原生的輕騎兵

    Go 語言在 2009 年被 Google 推出,在創(chuàng)建之初便明確提出了“少即是多(Less is more)”的設(shè)計(jì)原則,強(qiáng)調(diào)“以工程效率為核心,用極簡(jiǎn)規(guī)則解決復(fù)雜問題”。它與 Java 語言生態(tài)
    的頭像 發(fā)表于 04-25 11:13 ?532次閱讀

    vivo打造最具影響力Rust賽事,點(diǎn)亮基礎(chǔ)軟件事業(yè)的“藍(lán)河時(shí)代”

    在藍(lán)河操作系統(tǒng)創(chuàng)新賽,看見中國(guó)Rust生態(tài)的匯聚與發(fā)展
    的頭像 發(fā)表于 02-27 15:08 ?2204次閱讀
    vivo打造最具影響力<b class='flag-5'>Rust</b>賽事,點(diǎn)亮基礎(chǔ)軟件事業(yè)的“藍(lán)河時(shí)代”

    Arm推出GitHub Copilot新擴(kuò)展程序

    Arm 控股有限公司(納斯達(dá)克股票代碼:ARM,以下簡(jiǎn)稱“Arm”)宣布其已正式推出專為 GitHub Copilot 設(shè)計(jì)的新擴(kuò)展程序。GitHub Copilot 是全球部署最廣泛的人
    的頭像 發(fā)表于 02-24 10:14 ?926次閱讀

    JavaScript與Rust和WebAssembly集成

    偶然一次機(jī)會(huì),接觸Rust的代碼。當(dāng)時(shí)想給團(tuán)隊(duì)小伙伴做演示,發(fā)現(xiàn)自己并不能在移動(dòng)端按照文檔生成演示demo。我就想,要是Rust代碼能轉(zhuǎn)化成JavaScript就好了。結(jié)果一搜,還真有。
    的頭像 發(fā)表于 01-24 15:43 ?840次閱讀
    JavaScript與<b class='flag-5'>Rust</b>和WebAssembly集成

    gitee 與 GitHub 的比較

    在軟件開發(fā)領(lǐng)域,代碼托管平臺(tái)扮演著至關(guān)重要的角色。它們不僅提供代碼存儲(chǔ)和版本控制的功能,還促進(jìn)了團(tuán)隊(duì)協(xié)作和開源項(xiàng)目的共享。Gitee(碼云)和GitHub是兩個(gè)最著名的代碼托管服務(wù)提供商,它們?cè)?/div>
    的頭像 發(fā)表于 01-06 09:47 ?2319次閱讀