[分享] Crystal 目前無法用來寫 Ruby 延伸套件
在 GitHub 上的 Crystal 專案討論串
https://github.com/crystal-lang/crystal/issues/921
有人有實驗性質的做出 shared library,但未達實用程度
https://github.com/ysbaddaden/crystal_library
基本上,目前無法以 Crystal 來做 shared library
主要是卡在記憶體管理方面的問題,似乎有 GC 的編譯語言都有類似的狀況
(版工不是主修編譯器,有錯請指正)
像 Go 也有類似的問題,雖然可做 shared library
但不能傳 struct 或 array 等複合型別,所以這個功能就不太實用
而 Rust 可以做 shared library
版工之前有展示過一些小型範例
不過,Rust 說實在有點龜毛和複雜
最近版工也比較少用 Rust 了 XD
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.251.78.103
※ 文章網址: https://www.ptt.cc/bbs/Ruby/M.1505701970.A.B1E.html
Ruby 近期熱門文章
PTT數位生活區 即時熱門文章