Crumb 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Crumb 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Crumb 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 未知
开发语言 C/C++ 查看源码 »
操作系统 跨平台
软件类型 开源软件
所属分类 编程语言
开源组织
地区 不详
投 递 者
适用人群 未知
收录时间 2023-08-29

软件简介

Crumb 是一门函数式编程语言,没有 “关键字”,一切皆函数 (0 keywords, everything is a function)。

其他特性包括提供垃圾回收 (GC)、动态类型、具有简洁的语法和详细的标准库。

示例代码

table = (map (range 10) {_ y ->
  <- (map (range 10) {item x ->
    <- (multiply (add x 1) (add y 1))
  })
})
(loop 100 {i -> 
  i = (add i 1)
  
  (if (is (remainder i 15) 0) {
    (print "fizzbuzz\n")
  } {
    (if (is (remainder i 3) 0) {
      (print "fizz\n")
    } {
      (if (is (remainder i 5) 0) {
        (print "buzz\n")
      } {
        (print i "\n")
      })
    })
  })
})
  • 实现斐波那契数列
// use a simple recursive function to calculate the nth fibonacci number
fibonacci = {n ->
  <- (if (is n 0) {<- 0} {
    <- (if (is n 1) {<- 1} {
      <- (add 
        (fibonacci (subtract n 1)) 
        (fibonacci (subtract n 2))
      )
    })
  })
}

(until "stop" {state n ->
  (print (add n 1) "-" (fibonacci (add n 1)) "\n")
})

更多示例代码:https://github.com/liam-ilan/crumb/tree/main/examples

标准库包括:IO、Comparisons、Logical Operators、Arithmetic 等。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(6) 发布并加入讨论🔥
发表了资讯
2023/08/29 11:28

高级、函数式、解释型、动态编程语言:Crumb

Crumb 是最新开源的编程语言,发布后在 Reddit 的编程版块引起了广泛讨论。 正如标题所言,Crumb 是一门函数式编程语言,且没有“关键字”,一切皆函数 (0 keywords, everything is a function.)。其他特性包括提供垃圾回收 (GC)、动态类型、具有简洁的语法和详细的标准库。 示例代码 table = (map (range 10) {_ y -> <- (map (range 10) {item x -> <- (multiply (add x 1) (add y 1)) }) }) (loop 100 {i -...

21
1
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
6 评论
0 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部