rhineLLVM类型化开发语言

联合创作 · 2023-10-01 10:49

rhine是一种LLVM类型化的Elixir开发语言

rhine利用LLVM JIT的特性( N-d张量、一流的功能和参数类)设计出的一种快速语言。它把一个完全成熟的AST嵌入一个UseDef图。

语言特性:

def bar(arithFn ~Function(Int -> Int -> Int)) do
  println $ arithFn 2 4enddef addCandidate(A ~Int, B ~Int) do
  ret $ A + Benddef subCandidate(C ~Int, D ~Int) do
  ret $ C - Denddef main() do
  if false do
    bar addCandidate  else
    bar subCandidate  end
  A = {{2}, {3}}
  println A[1][0]end
浏览 12
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报