鸭子编辑器招募开发者

有来开发鸭编的么?招募开发者,一起来开发鸭编。

9 个赞

颜值很不错啊。不知到lz有没有搞projectional editor的意愿

projectional editor 是啥意思呀?

鸭子 插楼问个racket on chez有大更新吗,半年没关注scheme社区了

现在的Racket版本是v7.3,预计下一版提供Racket-on-Chez的下载选项。

1 个赞

用结构化数据代替纯文本储存AST

线性结构存储数据也是结构化数据吧,有啥差别。

那我说手写AST你懂不 :joy:

ast也能用线性化结构存储有啥区别?

字符串本质是AST的编码形式。

当然如果你写的代码是这个样子的,我没有任何意见

{
  "type": "if-block",
  "condition": {
    "type": "function-call",
    "name": "a",
    "arguments": [
      1
    ]
  },
  "then-clause": {
    "type": "function-call",
    "name": "do-if",
    "arguments": [
      "ok"
    ]
  },
  "else-clause": {
    "type": "function-call",
    "name": "do-else",
    "arguments": [
      "err"
    ]
  }
}

能不能是一回事,高不高效是一回事。不过似乎您没有什么兴趣,打扰了 :no_mouth:

1 个赞

能力太低,告辞!

你说的是编辑器结构更建议用Rope,语法分析就随意AST树就可以。

建议主页用英文版README,然后到 scheme 和 emacs 社区进行宣传(比如 r/emacs,hacker news等等)。主页全中文不太能够吸引外籍开发者。

1 个赞

支持一下!虽然不是很熟scheme。顺便问下,比Emacs还灵活怎么理解?这样会不会灵活过头了呀?另外,安装现在还略显麻烦,不利于推广

还在开发中,发布后安装会很简单。当下重要的是招募开发者一起开发。

GitHub 博客链接挂了

扩展性有emacs高吗

你试用一下,就知道了。

具体开发啥呀,有啥计划没。另外有没有基础的入门介绍?讲讲大体设计思路结构啥的。

入门要先会一门叫scheme的语言,鸭子gui设计理念是一切都是widget,GPU渲染,60FPS,分层设计。开发文档在scheme lib项目里面有带。