59 条回复  ·  6250 次点击
mayli 小成 2024-11-13 17:17:55
@daqing 恭喜你,搞定了本科阶段的编译原理大作业。
byp 小成 2024-11-13 17:58:44
啥时候自举啊
yangliudi123 小成 2024-11-13 18:49:22
编译器不是必须的,解释器也行。
caola 小成 2024-11-13 19:12:14
6 啊,我也有过自己写一套语言。 我的想法是开发一个全部只有 字符串(string) 一种类型的语言,这样就不用去处理各种类型上的烦事,考虑到内存分配问题可以提前手动指定是属于 tinytext 、text 、mediumtext 、longtext ,默认是自动变长的。随着以后的计机算性能越来越好,这种单一类型的语言性能不会很差,重要的是开发效率上去了。 与 PHP 不同的是 这个语言是面向底层级的语言,与 rust 一样要属于内存安全型。 好了,我的想象已经完了,但我肯定不会去开发的,除非财务自由了再考虑付出行动研究。
newtype0092 小成 2024-11-13 19:28:19
想起来以前做游戏的时候,用 lua 这种没有 class 的脚本语言需要模拟 class 的时候就会定义一个类似这样的 new 方法来初始化。 这里 new 的第二个参数是个 kv 字典,如何保证 k 和 class 的成员属性对应就很麻烦,能处理的方式非常多,对 class 这种基础特性来说就有点太自由了。
asche910 小成 2024-11-13 19:59:35
本来想找找茬的,一看“FSHEX 第 51 号会员”,算了,我不够格
Jirajine 小成 2024-11-13 20:06:13
@caola #53 上一个只有字符串一种类型的语言是 shell 脚本,还有一个 Tcl 也能算。开发效率如何我就不说什么了。
qcbf111 小成 2024-11-13 20:07:53
@finab flutter-dart 就是这样写的
Kilerd 小成 2024-11-13 20:39:09
看了看源码: 手搓 parser 、没有抽象出 VM ,用了 native golang 来做 eval ,没有抽象出 opcode 和 bytecode 还在初始阶段就是了。 看起来是一个强类型的解析式语言
lambdaX999 小成 2024-11-13 20:42:45
确实像 swift
123456
返回顶部