什么是洛书

      洛书(Losu) 编程语言,全称 Language Of Systemd Units ,是一款由社区主导的开源、高效、强大、轻量、平台无关的程序设计语言。支持绝大多数操作系统与CPU,包括但不限于 Windows 、Linux 、RTOS、MCU。您可以在任何受支持的平台编写代码,并运行在目标平台之上。

免安装、免配置的国产编程语言— 洛书_全局变量

      洛书是一款:

  • 图灵完备 的编程语言,支持面向过程、面向对象与部分元编程的特性;
  • 全平台可用,支持Windows、Linux、RTOS等多种操作系统,解释器可以由 任何 遵循 c99 标准的编译器编译通过并运行于任何拥有 libc 的平台之上;
  • 高性能、低开销、零依赖,可以在stm32f103等小资源MCU上运行 完整 的内核,具备裸机运行能力。

洛书有什么特点

  1. 原生的全中文支持。 中文代码,中文报错,中文提示,洛书是从原创的核心一层层搭建的,拥有原生的全中文支持。
引("stdlib") #模块的引入

问候语 = "你好,洛书!" #全局变量声明

方法 问候(名称):
    """
        函数的定义
    """
    令 名称 = 名称 或 "洛书初学者" #局部变量声明
    打印(问候语 & "我是" & 名称 & "。") #函数调用,此处传入参数
;

问候名单 = {
    #    此处声明了一个全局变量

}

方法 问候名单.问候名单(名单):
    """
        此处声明了一个全局变量
    """
    令 此 = {

    }

    #成员变量
    此.名单 = 名单 或 {}

    #成员函数
    方法 此.问候():
        令 数量 = 0 #局部变量声明
        列举 _, 名称 = 此.名单: #列举语句
            问候(名称)
            数量 = 数量 + 1
        ;

        如果 数量==0: #如果语句
            打印("没有任何人问候")
        否则
            打印("有" & 字符化(人数) & "个人问候")
        ;
    ;
;

问候() #函数调用,此处是不传入参数的
  1. 代码表现力强。
  2. 甚至不用安装,可以直接访问官网,通过web界面来进行。

免安装、免配置的国产编程语言— 洛书_中文支持_02

4.速度较快。对比循环输出“hello word”执行10000次,C++程序(5963ms),洛书1.2.6(无优化 6022ms),洛书1.0(无优化 33486ms)。

5.多种运行模式。 洛书既可以像JAVA一样编译-解释执行,也可以像Python一样交互执行。

免安装、免配置的国产编程语言— 洛书_函数调用_03