发起人:辛时雨 管理大师

Coyinsoft 发起者及管理者 / 作死搞中文…

回复 ( 2 )

  1. 灵剑
    理由
    举报 取消

    看到定义函数的部分了,函数可以递归么?以及执行的方式等等,效率等等

    当作兴趣开发一下玩玩可以,真的想要大用的话,不如试试lua之类的

    还有学什么不好为什么要学Basic……说多了都是泪

  2. 李家豪
    理由
    举报 取消

    建议使用 yacc(1) 或者 bison(1) 做一个好看点的词法树…

    语法本身是自洽的,但是仍然缺少作为一个独立脚本所必需的关键词和词法以及必要的设计说明。

    设计:这个语言是否可以压缩成为字节码(参考所有运行于 VM 中的语言)?我如何定义一个数组?数组下标从0起还是从1起?数组是分配到栈还是堆(但是在 BASIC 里好像不用关心这个)?参数是传值还是传引用?如果是传值,我怎样才能获取参数的引用?我如何确定一个变量的类型(尽管 BASIC 系是弱类型的)?我如何才能保证参数传递进来的是我需要的数据类型?如果不是的话我是抛出运行时错误还是扫描时就给出错误?如果这是运行时错误,我是否能 catch 到这个错误?函数是否可以递归调用自身?被调用的函数需要先声明么?(如果我可以操作内存)我可以做内存黑魔法么?(如果我可以用指针)我可以随意让指针指向内存中的任意地址还是只能指向其他变量?我可以对指针做算术操作么?…这个表可以列很长,我希望没弃坑。

    功能: switch-case 结构和 continue 关键字,感谢。

我来回答

Captcha 点击图片更换验证码