yuyan
yuyan copied to clipboard
豫言
取消了类型检查后的元变量检查,因为在模式中允许未解析的元变量。 目前元变量会在模式匹配转换时统一处理,但应该逐条声明处理元变量
距离0.1.0版本正式发布尚要完成以下的任务: [ ] 完成Bootstrap的基本编译测试 [ ] 使用Bootstrap写完LSP和报错信息 [ ] 添加现代汉语的语法 [ ] 需显著提升代码执行效率,力争达到Python的水平
邀请链接: https://join.slack.com/t/w1668741933-poz509122/shared_invite/zt-1k1hk30n7-FQNwZ0tefBePMxPSFrcbGg
首页例程?
如果在首页放一个代表性例程以及反馈信息(如果是中文化了的),他人可以更方便直观地看到语言功能和特性。
以后支持”十三“、 “一千”、”十万“、”八分之一“之类?
关于文言文文法
很棒的尝试,完成度也很高。 带类型声明好评。 但是文法上感觉还是更加偏向于“函数式”而非“中文”…… 快速排序那一段似乎可读性有点低。不知道能否过目“入语言”,看看能否得到一些启发? https://github.com/ProjectDimlight/RuCalculus/blob/main/samples/%E5%BF%AB%E6%8E%92.%E5%85%A5 入语言在设计时选择了加入大量语法糖,但是我个人不确定是否真的是它的优点。
- 【本科论文】Lisp的中文实现: - 帖子 https://gitee.com/Program-in-Chinese/overview/issues/I5EAI3 - 仓库 https://gitee.com/jiafaCompiler/blog-editor - 论文 https://maifile.cn/dec/d59156126725@doc - 【开源项目】中文实现的Lambda演算:https://github.com/ProjectDimlight/RuCalculus
很高兴看到本项目以实用语言为目标,也许值得在早期将此方面纳入考虑。在文言提过 [相关issue](https://github.com/wenyan-lang/wenyan/issues/654)。 实践中用户很多耗时在理解错误信息和排错。各种反馈信息在划出语言功能边界的同时,也决定了对用户暴露的实现细节、用户需要了解的相关术语。 对使用自然语言语法的编程语言,一个优势是可以将反馈信息的风格与编程语言尽量一致化,个人认为可以提升用户体验,也是在现有编程语言中极少看到的。 实施上能想到的: - 确定用户需要掌握的概念,及哪些反馈信息会用到(也许会反过来影响语言设计) - 将需要包含在反馈信息中的术语中文化(像文言 [此issue](https://github.com/wenyan-lang/wenyan/issues/506)) - 规划反馈信息格式风格:即便与编程语言的语法不完全相同,至少风格上可以逐步接近