(发现)Easel:非常有潜力的 emacs-like IDE

基于 Clojure 创建,有如下特点:

Easel 本身相对专注。它提供了一个用于指定工具的模型,以及一个简单的用户界面,用于在同一窗口中排列工具。IDE 预期的大部分功能都是通过可以相互共享数据的简单、模块化工具提供的。工具也可以在 Easel 之外独立使用。将其视为一个库。一些工具的例子包括文本编辑、终端仿真、数据检查、网页浏览等。

  • IDE 可以使用 Clojure 在运行时进行扩展
  • 对 REPL 驱动开发提供强支持(即在程序运行时进行工作)
  • 直接访问数据。大量工具用于可视化、汇总、搜索、转换和交互数据
  • 2D、3D 图形
  • 数据优先于文本
  • 提供一个实验平台
  • 能够通过共享数据协同工作的定位工具
  • IDE 作为库
  • 面向用户
  • 开源
  • 完全访问硬件功能

查看视频,完成度很高,开发者自己开发了一个完全基于这个 IDE 的任天堂(nes)模拟器,并直接运行(从视频看,很流畅):

更新:这是开发者一年前发布的 Demo 视频:

8 个赞

很酷!

成功运行了,但不懂如何操作

我運行了一下也沒搞懂操作,大佬研究完能發點心得什麼的嗎 :face_savoring_food:

等开发者补完文档会比较好。

哈哈,我就是想說那可能得等上好一陣,不過現在的確沒什麼資料可以參考。或許我之後找點時間研究一下那些demo的影片。

倒是可以先研究源代码,以及到 Slack 上直接跟作者沟通。他的响应速度挺快的。