Lisp风格C语言项目
各维度得分依据公开资料与字段推算,加权后即综合评分,仅供参考。
Dale是一款定位为“Lisp风格C语言”的系统级编程语言,核心特点是无垃圾回收(GC),采用S-expressions作为语法基础,同时支持强大的语法宏功能。它在保持C语言级别的底层控制能力和运行性能的同时,融入了Lisp的元编程灵活性,主要面向需要高性能、无GC延迟的底层开发场景。项目开源托管于GitHub,由tomhrr主导开发。
Dale的基础语法接近C语言,同时扩展了多项实用特性:本地类型推导可减少冗余的类型声明;支持函数重载与匿名函数,提升代码表达力;提供引用参数、初始化器与析构器,简化内存管理;内置变体类型、命名空间与模块系统,优化大型项目的代码组织;独特的概念(Concepts)机制实现泛型约束,配合编译器内省功能可实现强大的元编程能力。
语言基于LLVM后端构建,支持3.2到14.0版本的LLVM,同时依赖libffi实现外部函数调用。标准库提供了Vector、Array等常用容器,以及配套的算法实现,满足日常开发需求。官方提供了从Hello World到宏、内省、容器使用等多个场景的代码示例,直观展示了语言的各项特性。
Dale目前没有提供预编译的二进制安装包,需要用户自行编译。推荐采用源码外构建的方式:创建独立的build目录,通过cmake配置项目,执行make编译,可运行make tests验证编译结果,最后通过make install完成安装。对于快速评估需求,官方提供了Docker镜像,默认启动REPL交互环境,也可进入bash进行更全面的测试。
当前正式发布版本为0.2和0.3,兼容大多数能够构建LLVM的Linux、macOS和BSD系统。
Dale主要适合系统级开发者、编程语言爱好者、需要构建无GC高性能应用的开发者,以及对Lisp宏元编程感兴趣的人群。
目前中国用户可直连dale-lang.org官网,无需代理即可访问文档、源码和下载相关资源,但中文学习资料较少,主要依赖官方英文文档。
本测评基于公开资料整理,不构成购买建议,请以 dale-lang.org 官网实际信息为准。
开源系统语言项目,适合开发者研究。
评分明细(分布与用户短评)接入中。当前展示 TG4G 综合评分,数据源自公开测评与用户反馈。