basicpp在 C++ 中嵌入 BASIC 脚本
basicpp 使得今天的 C++ 可以像 80 年代的 BASIC 语言一样的简单。该项目在了 C++ 中实现了简单的 BASIC 仿真。
示例代码:
#include "basic.hpp" int main() { _10: LET X = 1; _20: LET SUM = 0; _30: LET DEPTH = 1; _40: INPUT "Enter a positive number: ", X; _50: IF X > 0 THEN GOTO _130; _60: PRINT "By positive, I mean greater than zero. You entered ", X, " which isn't"; _70: GOTO _40; _80: SUM = SUM + X; _90: X = X - 1; _100: IF X > 0 THEN GOSUB _80; _110: DEPTH = DEPTH * 2; _120: RETURN; _130: GOSUB _80; _140: PRINT "SUM=", SUM, " DEPTH=", DEPTH; }
不足之处:
只支持数值类型变量
要求 C++11 或者更新版本
讨厌的分号
变量必须在使用之前定义
不能在核心模块中使用
不支持很多语言特性,如 PRINT USING 和大多数 I/O
评论
Pro*CC/C++中嵌入SQL
Pro*C通过在过程化编程语言C/C++中嵌入SQL语句而开发出的应用程序。在通用编程语言中使用的SQL称为嵌入式SQL.目的是Pro*C/C++将使C/C++成为访问数据库的工具.Pro*C就属于第
Pro*CC/C++中嵌入SQL
0
GoEmPHPGo 嵌入 PHP 脚本
GoEmPHP可以让你在Go程序中嵌入PHP脚本。示例代码:script = php.New()script.Startup()defer script.Close()if err := script
GoEmPHPGo 嵌入 PHP 脚本
0
PNGSource在 PNG 文件中嵌入源代码
PNGSource 一个能让你轻松地在PNG文件中嵌入源代码的工具。当然,它也可以读取之前嵌入的源代码。如果你向PNGSource提供一个现有PNG文件的路径(ordrag/drop),它将显示该文件
PNGSource在 PNG 文件中嵌入源代码
0
therubyrhino在 Ruby 程序中嵌入 Rhino
therubyrhino 可以让你在 Ruby 程序中嵌入 Mozilla 的 Rhino 引擎。示
therubyrhino在 Ruby 程序中嵌入 Rhino
0
therubyrhino在 Ruby 程序中嵌入 Rhino
therubyrhino可以让你在Ruby程序中嵌入Mozilla的Rhino引擎。示例代码:Rhino::Context.open do |context| context["say"] = la
therubyrhino在 Ruby 程序中嵌入 Rhino
0