基于 Clojure 创建,有如下特点:
Easel 本身相对专注。它提供了一个用于指定工具的模型,以及一个简单的用户界面,用于在同一窗口中排列工具。IDE 预期的大部分功能都是通过可以相互共享数据的简单、模块化工具提供的。工具也可以在 Easel 之外独立使用。将其视为一个库。一些工具的例子包括文本编辑、终端仿真、数据检查、网页浏览等。
- IDE 可以使用 Clojure 在运行时进行扩展
- 对 REPL 驱动开发提供强支持(即在程序运行时进行工作)
- 直接访问数据。大量工具用于可视化、汇总、搜索、转换和交互数据
- 2D、3D 图形
- 数据优先于文本
- 提供一个实验平台
- 能够通过共享数据协同工作的定位工具
- IDE 作为库
- 面向用户
- 开源
- 完全访问硬件功能
查看视频,完成度很高,开发者自己开发了一个完全基于这个 IDE 的任天堂(nes)模拟器,并直接运行(从视频看,很流畅):
更新:这是开发者一年前发布的 Demo 视频:

