有来开发鸭编的么?招募开发者,一起来开发鸭编。
9 个赞
颜值很不错啊。不知到lz有没有搞projectional editor的意愿
projectional editor 是啥意思呀?
鸭子 插楼问个racket on chez有大更新吗,半年没关注scheme社区了
现在的Racket版本是v7.3,预计下一版提供Racket-on-Chez的下载选项。
1 个赞
用结构化数据代替纯文本储存AST
线性结构存储数据也是结构化数据吧,有啥差别。
那我说手写AST你懂不
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"
]
}
}
能不能是一回事,高不高效是一回事。不过似乎您没有什么兴趣,打扰了
1 个赞
能力太低,告辞!
你说的是编辑器结构更建议用Rope,语法分析就随意AST树就可以。
建议主页用英文版README,然后到 scheme 和 emacs 社区进行宣传(比如 r/emacs,hacker news等等)。主页全中文不太能够吸引外籍开发者。
1 个赞
支持一下!虽然不是很熟scheme。顺便问下,比Emacs还灵活怎么理解?这样会不会灵活过头了呀?另外,安装现在还略显麻烦,不利于推广
还在开发中,发布后安装会很简单。当下重要的是招募开发者一起开发。
GitHub 博客链接挂了
扩展性有emacs高吗
你试用一下,就知道了。
具体开发啥呀,有啥计划没。另外有没有基础的入门介绍?讲讲大体设计思路结构啥的。
入门要先会一门叫scheme的语言,鸭子gui设计理念是一切都是widget,GPU渲染,60FPS,分层设计。开发文档在scheme lib项目里面有带。