什么是洛书
洛书(Losu) 编程语言,全称 Language Of Systemd Units ,是一款由社区主导的开源、高效、强大、轻量、平台无关的程序设计语言。支持绝大多数操作系统与CPU,包括但不限于 Windows 、Linux 、RTOS、MCU。您可以在任何受支持的平台编写代码,并运行在目标平台之上。
洛书是一款:
- 图灵完备 的编程语言,支持面向过程、面向对象与部分元编程的特性;
- 全平台可用,支持Windows、Linux、RTOS等多种操作系统,解释器可以由 任何 遵循 c99 标准的编译器编译通过并运行于任何拥有 libc 的平台之上;
- 高性能、低开销、零依赖,可以在stm32f103等小资源MCU上运行 完整 的内核,具备裸机运行能力。
洛书有什么特点
- 原生的全中文支持。 中文代码,中文报错,中文提示,洛书是从原创的核心一层层搭建的,拥有原生的全中文支持。
引("stdlib") #模块的引入
问候语 = "你好,洛书!" #全局变量声明
方法 问候(名称):
"""
函数的定义
"""
令 名称 = 名称 或 "洛书初学者" #局部变量声明
打印(问候语 & "我是" & 名称 & "。") #函数调用,此处传入参数
;
问候名单 = {
# 此处声明了一个全局变量
}
方法 问候名单.问候名单(名单):
"""
此处声明了一个全局变量
"""
令 此 = {
}
#成员变量
此.名单 = 名单 或 {}
#成员函数
方法 此.问候():
令 数量 = 0 #局部变量声明
列举 _, 名称 = 此.名单: #列举语句
问候(名称)
数量 = 数量 + 1
;
如果 数量==0: #如果语句
打印("没有任何人问候")
否则
打印("有" & 字符化(人数) & "个人问候")
;
;
;
问候() #函数调用,此处是不传入参数的
- 代码表现力强。
- 甚至不用安装,可以直接访问官网,通过web界面来进行。
4.速度较快。对比循环输出“hello word”执行10000次,C++程序(5963ms),洛书1.2.6(无优化 6022ms),洛书1.0(无优化 33486ms)。
5.多种运行模式。 洛书既可以像JAVA一样编译-解释执行,也可以像Python一样交互执行。