鸭子编辑器招募开发者


#1

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


#2

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


#3

projectional editor 是啥意思呀?


#4

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


#5

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

https://blog.racket-lang.org/2019/05/racket-v7-3.html


#6

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


#7

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


#8

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


#9

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


#10

字符串本质是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:


#11

能力太低,告辞!


#12

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


#13

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


#14

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


#15

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


#16

GitHub 博客链接挂了


#17

扩展性有emacs高吗


#19

你试用一下,就知道了。


#20

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


#21

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