出品 | osc开源社区(id:oschina2013)
crumb 是最新开源的编程语言,发布后在 reddit 的编程版块引起了广泛讨论。
正如标题所言,crumb 是一门函数式编程语言,且没有 “关键字”,一切皆函数 (0 keywords, everything is a function.)。其他特性包括提供垃圾回收 (gc)、动态类型、具有简洁的语法和详细的标准库。
示例代码
table = (map (range 10) {_ y -> i = (add i 1) (if (is (remainder i 15) 0) { (print fizzbuzz) } { (if (is (remainder i 3) 0) { (print fizz) } { (if (is (remainder i 5) 0) { (print buzz) } { (print i ) }) }) })})
实现斐波那契数列
// use a simple recursive function to calculate the nth fibonacci numberfibonacci = {n -> <- (if (is n 0) {<- 0} { <- (if (is n 1) {<- 1} { (print (add n 1) - (fibonacci (add n 1)) )})更多示例代码:https://github.com/liam-ilan/crumb/tree/main/examples
标准库包括:io、comparisons、logical operators、arithmetic 等。
crumb 已在 github 上开源,目前 200+ stars。
福特Mustang Mach-E发布长续航后驱SE版车型
如何在S7-1500系列的两个CPU间创建一个编程连接
四路互锁开关电路讲解
三星助力!LGD电视OLED今年出货将增长20%
深入了解FPGA厂商并掌握FPGA编程语言
函数式编程语言Crumb简述
力安科技携手合作伙伴,共谱智慧消防新篇章
人脸识别的过程_人脸识别方法
医疗电子设备对电磁兼容有哪些要求
工厂主要用哪种无功补偿方案
菜鸟CTO谷雪梅:物联网IoT将决定物流行业未来五年竞争格局
英国最终决停止用华为5G设备 特朗普承认亲自劝盟国禁用华为
三脚架产品类型
智能家居正迎来发展黄金时期,或成行业新风口
OPPO将携多项创新技术和产品亮相MWC 2022
ChatGPT会抢走好莱坞编剧饭碗吗?
AR技术加持 京东开启“狂热爱 趣京东”主题促销节
高通4.5亿元重金投资RISC-V 预示着一种趋势正在悄然改变
VARON IP的生成、连接、嵌入
ARC-16F/J-C-L功率因素自动补偿控制器概述