User:PrySigneToFry/Silicon dioxide in a polypropylene box/QLTYLang

From Esolang
Jump to navigation Jump to search
本文是用中文书写的,英文版本在QLTYE
This article is written in Chinese. The English version is at QLTYE.

潜龙腾渊是由PSTF创作的编程语言。

受到LynChern的xxx语的启发,我创作了这个语言。


概览

潜龙腾渊(QLTYLang)是一门高级语言。它结合了LynChern的xxx语初稿与我曾创作过的一个编程语言“The Second Coming”还有中文(简体,中国大陆)的特点。

代码预览

柯尔莫哥洛夫复杂度

输出 『晋太元中,武陵人捕鱼为业。缘溪行,忘路之远近。忽逢桃花林,夹岸数百步,中无杂树,芳草鲜美,落英缤纷。』

数字机器

定义 漏 为 输入
漏 为 整型
漏 为 向下取整(绝对值(漏))
如果 漏 等于 0 执行:
    只要 真 执行:
        输出 0
    没了
否则 执行:
    重复执行 漏 次:
        输出 漏
    没了
没了

基本要素

在默认情况下,潜龙腾渊支持所有ASCII可见字符(含0x20)和《通用规范汉字表》中的所有文字。

当然,在安装时可以指定要支持哪些字符集。一般来说,潜龙腾渊安装程序支持以下模式:

一般来说,我们采用GB18030编码作为标准编码,但是在安装时可以指定使用SHIFT JIS或UTF-8等其他编码进行编码。

潜龙腾渊的代码统一由以下三部分构成:

  • 关键字
  • 标识符(含扩展标识符)
  • 字面量

关键字

关键字在编程语言中具有着特殊的意义,它们不应该被用于标识符。

以下的代码将展示一部分常见关键字的用法:

如果 条件 执行:
    # 我是代码
没了
只要 条件 执行:
    # 我是代码,只要条件成立就会一直被执行
没了
重复执行 数值 次:
    # 我是代码,我将被重复一定次数
没了
对于 迭代容器 的 迭代对象 执行:
    # 我是代码,我将被作用于所有迭代对象
没了
定义 变量名称 为 变量数值 # 变量赋值
定义 变量名称 为 变量类型 # 变量类型转换