Vrs: Personal Software Runtime inspired by Emacs, Plan 9, Erlang, Hypermedia
a year ago
- #programming
- #runtime
- #lisp
- vrs是一个受Emacs、Erlang、Unix、Plan 9和超媒体系统启发的个人软件运行时,旨在提供整体性编程体验。
- vrs的核心原则包括愉悦感、一致性、简洁性、实用性和交互性。
- vrs包含lyric(嵌入式Lisp方言)、vrsd(运行时守护进程)、libvrs(共享库)、vrsctl(命令行客户端)和vrsjmp(GUI启动栏)等组件。
- Lyric语言特性涵盖函数定义、列表操作、模式匹配、进程间消息传递和服务注册功能。
- vrs中的进程采用轻量级隔离设计,通过消息传递进行通信,并内置发布-订阅机制。
- vrsctl提供交互式REPL和服务绑定等命令行操作接口。
- 专为Lyric语言开发的Emacs主模式lyric-mode支持语法高亮和交互式开发环境。