neon lang:一种简单的编程语言的实现 源码
霓虹灯语言 Neon的主要目标是找出一种有用的编程语言是否可以避免初学者在其他语言中经常遇到的一些常见陷阱。 设计中可以避免的一些常见错误是: 由于二进制浮点导致的浮点错误 当打算if (x == 0)时写入if (x = 0) 空指针异常 while (condition);意外空循环while (condition); 忘记使用函数的返回值 这些错误已通过多年参加并反复回答相同类型的初学者问题而得到确认。 有关的完整列表,请参见常见错误。 此实现还旨在演示编译器和运行时系统的以下概念: 乐兴 解析中 汇编 连结中 字节码验证 执行 调试 先决条件 要构建Neon,需要满足以下条件: C ++ 11编译器(现代的gcc , clang或Visual Studio 2013或更高版本) 当前主分支构建状态: 文献资料 有关完整文档,请参阅,包括: 常见错误 在堆栈溢出的初学