国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

那些 Go 語言實現的語言現在發展怎么樣了?

開發 后端
Go 是一門通用編程語言,Go1.5 實現了自舉,也就是說,Go 語言是用它自身實現的。經過十來年的發展,開源界使用 Go 語言實現的編程語言不少,那它們發展的怎么樣?本文進行一下梳理。

[[384324]]

大家好,我是站長 polarisxu。

Go 是一門通用編程語言,Go1.5 實現了自舉,也就是說,Go 語言是用它自身實現的。經過十來年的發展,開源界使用 Go 語言實現的編程語言不少,那它們發展的怎么樣?本文進行一下梳理。

01 Go+

這是國內七牛老大許式偉主導的,對 Go 語言的擴展,專為數據科學領域打造。目標是取代 Python 在數據科學領域的位置。

項目地址:https://github.com/goplus/gop,Star 數:4.2k+。

該語言的前身是 qlang,2020 年 6 月份左右將其重命名為 Go+,并定位為數據科學領域。截止目前最新版本是 2021 年 1 月 8 日發布的 0.7.17,還不是穩定版本。

這是一門靜態編程語言,完全兼容 Go 語言,類似腳本語言的風格,比 Go 更具可讀性的數據科學代碼。

例如下面的 Go 代碼:

  1. package main 
  2.  
  3. func main() { 
  4.     a := []float64{1, 2, 3.4} 
  5.     println(a) 

對應的 Go+ 代碼如下:

  1. a := [1, 2, 3.4] 
  2. println(a) 

今天剛看到許大在尋找 Go+ 語言開發團隊的負責人,有興趣的可以聯系許大(找我轉達也沒問題)。

目前看,距離目標還有很長的路要走,最少先推出穩定版本,然后有一個線上實際的應用。

02 Tengo

Tengo 是一種小型、動態、快速、安全的腳本語言,它使用 Go 語言實現,并且可以嵌入 Go 程序中。它的語法和 Go 語言類似。

項目地址:https://github.com/d5/tengo,Star 數:2.2k+,目前最新版本是 2.6.2(2020 年 9 月 18 日發布)。

代碼示例:

  1. /* The Tengo Language */ 
  2. fmt := import("fmt"
  3.  
  4. each := func(seq, fn) { 
  5.     for x in seq { fn(x) } 
  6.  
  7. sum := func(init, seq) { 
  8.     each(seq, func(x) { init += x }) 
  9.     return init 
  10.  
  11. fmt.println(sum(0, [1, 2, 3]))   // "6" 
  12. fmt.println(sum("", [1, 2, 3]))  // "123" 

03 CX

CX 是一種用于區塊鏈的新編程語言,使用 Go 語言實現,語法類似 Go 語言。

項目地址:https://github.com/skycoin/cx,Star 數 27,很凄慘。目前最新 tag 是 0.7.5,我查了下,該項目幾年前就存在了。目前看屬于半死不活的狀態,是 skycoin 主導開發的。對區塊鏈不太熟悉,不知道這個語言能為區塊鏈開發帶來什么革命性的功能。

我安裝試用了下,寫了一個 Hello World 程序:

  1. package main 
  2.  
  3. func main() { 
  4.   str.print("Hello, World!"

哈哈哈,我又掌握了一門語言的 Hello World!

04 Goby

受 Ruby 啟發的面向對象的解釋型語言,核心代碼 100% 使用 Go 實現。它具有標準庫,可提供多種功能,例如插件系統。

項目地址:https://github.com/goby-lang/goby,Star 數 3.2k+,目前最新版本 0.1.13(2020 年 4 月 26 日發布)。

Goby 的預期是用于后端開發。它具備(但不限于)以下功能:

  • 基于 Go goroutine 的 thread/channel 機制;
  • 內置 database 庫;
  • json 支持;
  • 插件系統,支持動態加載 Go 庫(目前不支持 Windows 系統);
  • 可以直接訪問 Go 對象;

一個 Server 端 Hello World 的例子:

  1. require "net/simple_server" 
  2.  
  3. server = Net::SimpleServer.new("3000"
  4.  
  5. i = 0 
  6.  
  7. server.get("/") do |req, res| 
  8.   puts(i) 
  9.   i = i+1 
  10.   res.body = req.method + " Hello World" 
  11.   res.status = 200 
  12. end 
  13.  
  14. server.get("/not_found") do |req, res| 
  15.   res.body = "Not Found" 
  16.   res.status = 404 
  17. end 
  18.  
  19. server.start 

不知道 Ruby 愛好者喜歡不?!

05 總結

除了上面介紹的,還有其他一些 Go 語言實現的語言,比如 chai2010 的 wa 語言[1],以及其他一些腳本語言,如 Lua 虛擬機 Go 實現、JS 虛擬機實現、Python 解釋器等。

有興趣的可以通過 https://github.com/d5/tengo 項目的性能測試部分了解。

以上介紹的語言,你有看好的嗎?會嘗試哪個語言嗎?如果你對編程語言實現感興趣,可以參與其中。

參考資料[1]wa 語言: https://github.com/wa-lang/wa

本文轉載自微信公眾號「polarisxu」,可以通過以下二維碼關注。轉載本文請聯系polarisxu公眾號。

 

責任編輯:武曉燕 來源: 站長polaris
相關推薦

2021-03-01 21:59:25

編程語言GoCX

2019-07-19 15:42:57

Hadoop大數據YuniKorn

2025-07-29 10:00:02

2022-05-19 14:14:26

go語言限流算法

2024-06-06 09:47:56

2022-11-01 18:29:25

Go語言排序算法

2023-05-08 07:55:05

快速排序Go 語言

2024-08-29 13:23:04

WindowsGo語言

2020-08-12 08:56:30

代碼凱撒密碼函數

2021-01-09 23:16:06

996阿里職場

2012-03-13 10:40:58

Google Go

2021-07-26 09:47:38

Go語言C++

2020-03-30 09:22:03

AI語音技術機器視覺

2021-07-12 15:50:55

Go 語言netstat命令

2019-06-06 08:24:38

2012-08-06 08:50:05

Go語言

2014-02-18 11:24:07

云計算PaaS

2024-08-26 14:32:43

2014-12-26 09:52:08

Go

2020-02-05 16:55:11

Go語言程序員文章
點贊
收藏

51CTO技術棧公眾號

国产日韩欧美综合一区| 欧美一区二区三区视频免费| 欧美日韩一区二区视频在线| 国产精品久久久久久久久久辛辛 | 色乱码一区二区三区88| 99精品免费在线观看| 久88久久88久久久| 日本不卡在线播放| 黄色亚洲免费| 91在线播放国产| 成人3d动漫在线观看| 97久久久久久| 综合激情久久| 久久精品久久久久久| 日韩成人av电影| 精品一区二区三区三区| 国产美女情趣调教h一区二区| 91精品国产综合久久久久久久久久 | 98精品在线视频| 亚洲国产视频二区| 色哟哟网站入口亚洲精品| jizz内谢中国亚洲jizz| 日韩成人av在线| 免费看男女www网站入口在线 | www.成人69.com| 久久九九全国免费| 宅男噜噜噜66国产免费观看| 99久久综合色| 91极品尤物在线播放国产| www国产亚洲精品久久麻豆| 日韩欧美一级在线| xf在线a精品一区二区视频网站| 日本三级免费网站| 国产日产欧美一区二区三区| 久久综合久久色| 亚洲啪啪综合av一区二区三区| 美女被人操视频在线观看| 欧美日韩亚洲一区二区三区| 国产经典自拍视频在线观看| 日韩精品专区在线影院观看| 亚洲美女炮图| 色在人av网站天堂精品| 日韩欧美精品一区| 欧美日韩精品免费观看视一区二区| 日韩av二区在线播放| 久久这里只有精品18| 亚洲免费高清视频在线| youjizz在线播放| 亚洲欧美在线一区二区| 91久久精品无嫩草影院| 国产欧美精品一区二区三区-老狼 国产欧美精品一区二区三区介绍 国产欧美精品一区二区 | 亚洲综合色视频| eeuss在线观看| 在线一区二区三区四区五区| 米奇精品一区二区三区| 亚洲欧美视频在线| 成人av资源网址| 亚洲在线观看视频网站| 日韩不卡一二三区| 毛片毛片毛片毛片毛片毛片毛片毛片毛片| 一区二区三区美女视频| www在线视频| 久99久在线视频| 亚洲一区二区三区| 成人免费在线网| 亚洲国产欧美另类丝袜| 91jq激情在线观看| 66m—66摸成人免费视频| 日韩一级不卡| wwwxxx黄色片| 51午夜精品国产| 澳门成人av| 日本精品一区二区三区不卡无字幕| 26uuu国产电影一区二区| 人人超碰在线| 在线观看成人黄色| 亚洲草久电影| 88av.com| 精品欧美乱码久久久久久| 88久久精品| 国产超碰91| 中日韩男男gay无套| 午夜免费久久看| a在线视频v视频| 欧美日韩精品欧美日韩精品一| 国产精品又粗又长| 一区二区福利| 中文字幕第88页| 亚洲电影在线看| 国产亚洲电影| 福利视频一区二区三区四区| 精品久久久久久亚洲国产300| 免费成人黄色网| 99久久一区三区四区免费| 99久久伊人精品| 在线中文字幕第一页| 国产精品久久久久久久天堂| 粉嫩嫩av羞羞动漫久久久| 1区2区3区在线观看| 91精品国产91久久久久久最新| 蜜臀久久久久久久| 欧美日韩影视| 91禁外国网站| 国产成人免费视频网站 | 国产最新精品精品你懂的| 激情小说 在线视频| 91国产中文字幕| 99视频超级精品| 日本精品600av| 国产九色精品| 午夜精品一区二区三区电影天堂 | 97在线观看视频国产| 国产一区欧美二区| 在线日本视频| 成人写真福利网| 亚洲婷婷综合久久一本伊一区 | 加勒比成人在线| 亚洲第一区中文99精品| 亚洲一级在线| 污视频网站在线免费观看| 国产精品白嫩初高中害羞小美女| 91尤物视频在线观看| 成人av观看| 超碰超碰超碰超碰超碰| 日韩精品一区二区三区视频在线观看| 国产精品久久久久久影院8一贰佰| 国产又大又黄又粗又爽| 久久久国产精彩视频美女艺术照福利| 国产精品一品视频| 二区三区不卡| 久久久久久久久久久久久国产| 精品少妇一区二区三区| 青青草视频一区| 国产网红在线观看| 一区二区免费电影| 日韩毛片在线观看| 粉嫩绯色av一区二区在线观看| 中文字幕这里只有精品| 黑人巨茎大战欧美白妇| 在线观看久久久久久| 99久久免费国产| 亚洲精品a区| 白浆爆出在线观看| 成人午夜小视频| 在线看一区二区| 国产aaa免费视频| 天天综合网网欲色| 中文字幕在线影院| 91网站在线免费观看| 亚洲成a天堂v人片| 91精品一区国产高清在线gif| 亚洲男人天堂| 国产精品一区二区免费看| 91精品国产一区二区三区| 日韩高清在线观看| 欧美三级精品| 久久精品免费一区二区| 欧美美最猛性xxxxxx| 亚洲欧洲日产国产综合网| jizzjizz欧美69巨大| 麻豆av电影在线观看| 鲁丝一区二区三区免费| 日韩av在线网站| 久久久影院官网| 欧美国产一区二区三区激情无套| av在线播放网| 精品一区二区成人免费视频| 久久精品91久久香蕉加勒比| 国产精品国产三级国产| 日韩情爱电影在线观看| 日本网站在线免费观看视频| 天天做天天爱天天高潮| 欧美黑人巨大xxx极品| 亚洲午夜三级在线| 性色av一区二区怡红| 成人精品动漫| 特黄aaaaaaaaa毛片免费视频| 风间由美久久久| 日韩精品丝袜在线| 亚洲天堂a在线| 日本视频在线| 欧美日韩尤物久久| 狼人精品一区二区三区在线| 男裸体无遮挡网站| 国产精品久久亚洲| 在线播放日韩av| 有码一区二区三区| 天堂久久久久va久久久久| 91成人在线网站| 嫩草研究院在线| 国产欧美日韩网站| 成人在线中文字幕| 亚洲欧美中文字幕| 欧美视频中文字幕在线| 国产成人免费av在线| 99视频精品全国免费| 欧美片第一页| 久久视频www| 波多结衣在线观看| 成年人免费观看的视频|