“俄罗斯制造”-用于开发服务器端Web应用程序的WBASIC编程语言

哈Ha!


我建议您注意“俄罗斯制造”项目-网络开发的国家语言。 该项目是在叶卡捷琳堡开发的,并不是西方的本地化,这是非常罕见的,因为我们没有开发很多编程语言。

WBASIC-Web Beginner的通用符号指令代码的缩写。
用于开发服务器端Web应用程序的高级编程语言。

这是BASIC语言的方言,其开发考虑了2017年在互联网上的工作以及1964年的语言语法本身。

图片

语言哲学-对于初学者来说应该很容易。 我希望我能成功。 目前,有关该语言的所有文档仅包含9个部分,一到两天即可掌握。

项目历史


开发开始-2017年3月23日。原型大约用了一个月的时间编写
完成所有基本语言构造和运算符后,就可以在此版本上开发网站和语言指南。 之后,我得出的结论是,我手头仍然有该语言的第一个工作版本。 该语言总共支持34个团队和关键字。 此外,进行了调试模式DEBUG,并在多行模式下简化了大文本变量和数组的输入。

结果让我很震惊,我自己并不希望自己能够解决所有技术问题并创建一个可行的原型。

下一步是开发一个可运行且经过测试的版本,您可以使用该版本删除beta铭牌,并消除原型中所有已发现的缺陷。

开发的开始日期为2017年4月20日。暂定于2017年5月发布。

先前版本的主要缺点是缺少用于编译器的缓存,该代码在运行之前一直进行编译。 还有一小部分自己的功能。 在此版本中,对临时文件进行了透明的高速缓存,这大大提高了性能。 为此,我必须完全重写DEBUG,INCLUDE命令,而不要计算编译器本身。 现在,INCLUDE仅在执行此命令时连接文件,检查缓存,如PHP中一样。

此外,服务字符解析器得到了改进,可以向前和向后查看字符,从而改变了“ =”和“(”的作用,出现了IS,ISNOT,ISSET和EMPTY命令。现在,“ =”表示为某些命令分配参数并检查是否相等在IF类型的表达式中...就像在BASIC中一样。通过名称和以下“(”)确定子例程调用。还检查了变量是否存在,是否存在数据及其类型以及它们的删除。

服务常数也出现了。 总共增加了大约200个命令和带有常量的保留字。

优缺点


与PHP相比,您可以获得更简单,更简洁的类似于Python的程序语法,并且易于开发。 这是所有服务器语言中最简单的语言,其语法比Python更简单,更不用说PHP。

性能大约等于PHP7,开发风格与PHP相同-编辑服务器上的文件,打开页面,查看结果,编译器自身完全透明地工作。

有一种特殊的调试模式,可让您查看整个脚本环境和错误,这在PHP中是非常缺乏的,可以通过记录插入的方式来解决。

必须在服务器上安装PHP,可以有5或7个版本。 但是,由于该编译器是用PHP编写的,因此除了200个WBASIC命令外,您还可以使用PHP的1500个功能中的任何一个,尽管这看起来像是黑客,您甚至可能不需要它,因为现有功能集可以满足一般应用程序的需求。 PHP最初也是用Perl编写的,但是,这并不妨碍它的发行。

该语言的所有字符串命令均完全支持UTF-8,并且文档完全使用俄语。

编译器足够灵活,您可以交换关键字或在命令内跳过它们,因为命令的参数被关键字打乱,但不能用逗号分隔,例如:

FOR I = 100 STEP -1 TO 0
FOR I = 0 TO 100 STEP 10

Visual Basic, WBASIC , .

, , , .

GitHub

Source: https://habr.com/ru/post/zh-CN423713/


All Articles