图形开发库推荐?用来实现 2htdp/image 风格的 Emacs Lisp API

2htdp/image 是个创建图形的 Racket 库,其 API 非常友好。如果想实现个类似风格 Emacs Lisp 的 API,用什么方法比较合适呢?调查过 Cairo 和 Libgd,初步印象都不太好用,术语概念多、代码年代久远。

导出一段svg再用xwidget渲染?

不需要导出用什么别的渲染,Emacs可以直接画SVG,而且可以用Lisp来写SVG

(require 'svg)
(let ((svg (svg-create 400 400 :stroke-width 10)))
  (svg-gradient svg "gradient1" 'linear '((0 . "red") (100 . "blue")))
  (svg-circle svg 200 200 100 :gradient "gradient1"
              :stroke-color "green")
  (insert-image (svg-image svg)))