成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Crystal 1.2發布,語法類似 Ruby 的編譯型編程語言

開發 后端
編程語言 Crystal 1.2 已經發布,其開發人員正試圖將 Ruby 語言開發的便利性與 C 語言固有的高應用程序性能相結合。Crystal 語法與 Ruby很接近,但并不完全兼容,盡管有些 Ruby 程序無需修改即可執行。編譯器代碼是用 Crystal 編寫的,并在 Apache 2.0許可證下獲得許可。

[[431531]]

編程語言 Crystal 1.2 已經發布,其開發人員正試圖將 Ruby 語言開發的便利性與 C 語言固有的高應用程序性能相結合。Crystal 語法與 Ruby很接近,但并不完全兼容,盡管有些 Ruby 程序無需修改即可執行。編譯器代碼是用 Crystal 編寫的,并在 Apache 2.0許可證下獲得許可。

該語言使用靜態類型檢查,無需在代碼中顯式指定變量和方法參數的類型即可實現。Crystal 程序被編譯成可執行文件,并在編譯時進行宏評估和代碼生成。在 Crystal 語言的程序中,允許連接用 C 語言編寫的綁定。代碼執行的并行化是使用“spawn”關鍵字進行的,它允許您以稱為纖程(Fiber)的輕量級線程的形式在不阻塞主線程的情況下異步啟動后臺任務。

標準庫提供了大量常用功能,包括用于處理 CSV、YAML 和 JSON 的工具、用于構建 HTTP 服務器的組件以及支持 WebSocket。在開發過程中,可以方便地使用“crystal play”命令,它會生成一個web界面(默認localhost:8080),用于以Crystal語言交互執行代碼。

Crystal 1.2 的主要變化:

添加了將泛型類的子類分配給父類的元素的功能。

  1. class Foo (T); end 
  2.    class Bar (T) <Foo (T); end 
  3.    x = Foo 
  4.    x = Bar 

在宏中,您現在可以使用下劃線來忽略“for”循環中的值。

 

  1. {% for _, v, i in {1 => 2, 3 => 4, 5 => 6}%} 
  2.      p {{v + i}} 
  3.    {% end%} 

添加了“file_exists?” 宏的方法。檢查文件是否存在。

標準庫提供對 128 位整數的支持。

添加 Indexable::Mutable (T) 模塊以實現對 BitArray 和 Deque 等集合的擴展操作。

 

  1. ba = BitArray.new (10) # ba = BitArray [0000000000] 
  2.    ba [0] = true # ba = BitArray [1000000000] 
  3.    ba.rotate! (- 1) # ba = BitArray [0100000000] 

添加了 XML :: Node # namespace_definition 方法以從 XML 中提取特定的命名空間。IO # write_utf8 和 URI.encode 方法已被棄用,應替換為 IO # write_string 和 URI.encode_path。對 32 位 x86 架構的支持已移至第二級(不再生成現成的包)。正在準備轉移到對 ARM64 架構的第一級支持。繼續為 Windows 平臺提供全面支持的工作。添加了對 Windows 套接字的支持。對于 macOS,添加了一個通用包,可在具有 x86 處理器的設備和具有 Apple M1 芯片的硬件上運行。

 

責任編輯:龐桂玉 來源: Linux公社
相關推薦

2011-10-28 14:23:46

Ruby

2012-04-23 14:35:29

JVMJavaClojure

2011-10-10 09:56:43

Ruby

2013-02-26 09:36:57

RubyRuby 2.0

2009-11-30 13:43:49

Rails 2.3Ruby 1.9

2009-07-21 12:49:10

Ruby on RaiRoR

2011-07-07 10:33:27

Ruby

2010-01-11 10:02:26

Frugalware Linux

2012-05-22 01:31:30

Highlight代碼工具Java

2009-11-09 12:01:30

LinuxFrugalware 操作系統

2009-09-04 16:21:37

Ruby on Rai

2012-05-21 13:17:05

JavaNTRU加密算法

2015-10-19 17:28:00

MPlayer媒體播放器開源

2009-06-16 09:50:16

JS.Class 2.

2020-12-28 12:06:42

Ruby 3編程語言優化

2012-05-10 10:18:14

JavaDisruptor

2012-02-13 09:57:51

JavaDisruptor

2011-03-29 10:18:50

MeeGo 1.2N900諾基亞

2009-06-21 13:37:53

2011-11-02 17:08:48

OpenBSD發布
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久综合九九 | 在线视频日韩精品 | 成人黄色三级毛片 | 亚洲精品在线视频 | 一级毛片免费视频观看 | 性视频一区 | www.亚洲国产精品 | 亚洲精品乱码8久久久久久日本 | 黄色欧美大片 | 欧美性影院 | 久久蜜桃av | 亚洲a网 | 午夜影院在线观看 | 日韩精品一区二区三区在线播放 | 中文字幕在线视频免费观看 | 国产高清一区二区三区 | 正在播放一区二区 | 国产视频一区二区 | 日本高清中文字幕 | 91久久婷婷 | 亚洲中午字幕 | 亚洲乱码国产乱码精品精的特点 | 欧美天堂一区 | 国产一区二区三区视频 | 精品国产成人 | 日韩av在线一区二区三区 | 综合另类 | 国产美女黄色片 | 国产综合视频 | 亚洲精品99 | 久久国产欧美一区二区三区精品 | 国产成人精品一区二区三区网站观看 | 久久久蜜桃 | 日韩美香港a一级毛片免费 国产综合av | 操到爽| 91电影| www.婷婷亚洲基地 | 99久久国产 | 久久久久免费观看 | 免费视频一区二区三区在线观看 | 亚洲成人一二三 |