【发布时间】:2011-05-27 12:18:29
【问题描述】:
我受到朋友的挑战,要在 QBasic 中编写 QBasic 编译器。
在哪里可以找到该语言最新版本的语言规范?
【问题讨论】:
-
您是指 QBasic 1.1 还是 QuickBasic 4.5?
-
挑战说明了早期版本的 Windows 附带的 QBasic 解释器。编译器必须在该版本的 QBasic 上运行,并且必须能够自行编译。我想这意味着 QBasic 1.1。
-
你面临着相当大的挑战,因为 QBasic 是一种解释性语言,实际上不能编译代码。
-
有趣的是,MS-DOS 附带的 QBasic 只是 QuickBASIC(IIRC 4.0,可能是 4.5)的精简版,它删除了编译器、二进制工具和“quicklib”支持。
-
为了减少混淆,不,QBasic/QuickBasic 没有/没有在现有的传统实现中编译,但归根结底,没有理由不能在其中编译 QBasic 代码如果有人为它编写编译器,任何代码都可以被编译。
标签: specifications basic qbasic