霓虹灯编程语言

2020-10-16 03:37:52

Neon是一种高级的、静态类型的、垃圾收集的、命令式编程语言,旨在教授和学习编程技术。它的设计借鉴了许多流行语言的特点,但又小心地避免了初学者使用其他语言时遇到的常见错误。

霓虹灯算术使用十进制浮点,消除了二进制浮点有时出现的意外。符号运算符是明确的,通常只有一个意义。支持指针,但设计上不可能出现空指针错误。不能跟踪名称,消除了常见的混淆来源。

霓虹灯还具有使学习编程变得实用和有趣的功能。有用于图形、声音、文本模式界面(Curses)、网络等的标准库。图形和声音库让人回想起Apple][和Commodore 64]的早期。Curses界面提供交互式文本模式功能。链接到外部库和调用外部函数的能力打开了多种可能性。定义良好的扩展接口支持第三方库集成。

霓虹灯程序从源文件中的第一条语句开始执行。例如,程序可以如下所示:

#对于从1到100的每个整数,打印";Fizz";如果数字#可以被3整除,或者";Buzz";如果数字可以被5整除,或者";FizzBuzz";如果两个数字都可以整除,则打印数字。#否则,打印数字本身。对于I:=1到100,如果I MOD 15=0,则打印(";FizzBuzz";)ELSIF I MOD 3=0,则打印(";Fizz";)ELSI MOD 5=0,则打印(#34;Fizz";)ELSI MOD 5=0,则打印(";Fizz";)ELSIF I MOD 5=0,则打印(";Fizz";)ELSI MOD 5=0,则打印(";Fizz";)。Buzz";)否则打印(";\(I)";)结束IFEND。

Neon语法对空格不敏感,没有语句分隔符,Neon源代码区分大小写,但对用户自定义标识符的大小写没有要求。