推荐使用:RUTILS - 改变Common Lisp编程体验的革命性工具包

推荐使用:RUTILS - 改变Common Lisp编程体验的革命性工具包

去发现同类优质开源项目:https://gitcode.com/

RUTILS logo

RUTILS 是一个为Common Lisp设计的一组语法辅助工具包,它致力于让Lisp程序员的生活变得更加简单,无论是交互式开发环境(REPL)还是大型系统开发中。其目标是引入激进的新特性,以简化编程模式并提升效率。

项目介绍

RUTILS,最初名为“合理工具”(REASONABLE-UTILITIES),现在被称为“激进工具”(RADICAL-UTILITIES),因为它在风格和开发方式上做出了一些非传统选择。比如提供匿名函数、哈希表和heredoc字符串的字面量表示法,以及大量缩写的公共符号。但最重要的是,它旨在从根本上简化小型和大型Lisp编程任务。

查看公告了解更多信息,并通过tutorial快速入门或访问quickdocs获取详细文档。

项目发展简史

从最初的"合理"到现在的"激进",RUTILS不断演变。它引入了现代读表符,支持更多字面量语法,并提供了许多实用宏和数据结构操作工具。当前版本为5.0.0。

主要特性

  • 现代读表符:支持哈希表、λ函数和heredoc字符串的字面量表示。
  • 常用宏:如WITH-GENSYMSONCE-ONLYEVAL-ALWAYS等,以及符号处理工具。
  • 基本的同位词宏
  • 对偶数据结构:包括相关操作工具。
  • 列表、哈希表、序列、数组、字符串和树的处理工具
  • 通用元素访问:如GENERIC-ELT/?
  • 迭代器宏ITER:带有关键词支持。
  • 通用BIND 和Clojure风格的线程宏->->>

明确不支持的功能

为了保持项目的专注度和简洁性,以下主题在RUTILS的设计中未被涵盖:

  • 并发处理
  • 函数式编程范式
  • 高级集合类型
  • 元对象协议(MOP)

技术细节

依赖项

导出功能

添加至*FEATURES*的以下特征:

  • :split-sequence
  • :iter

组织信息

本项目由Vsevolod Dyomkin(vseloved@gmail.com)于2009年至2019年创作。参见LICENSE文件了解使用权限,查看AUTHORS获取贡献者信息。


RUTILS是一套强大的工具,它将为你的Common Lisp开发带来新颖且高效的体验。立即尝试,让你的代码更加简洁易懂,开发流程更高效!

去发现同类优质开源项目:https://gitcode.com/

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

缪昱锨Hunter

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值