本次安装使用的VMware中的Ubuntu系统虚拟机,尝试下中文编程。
安装洛书
下载官网:洛书——打造开源高效强大的国产编程语言
官方文档:洛书文档中心 (losu.tech)
点击获取
在终端中安装工具 dpkg和rlwrap:
sudo apt install dpkg
sudo apt install rlwrap
在压缩包所在的文件夹内打开终端,使用dpkg
来安装洛书的.deb
文件:
sudo dpkg -i losu_Ubuntu.deb
运行洛书
在终端输入命令启动洛书:
rlwrap losu
在交互模式下试运行下,代码中的符号需要使用英文符号
使用脚本运行洛书时,需要先新建一个.txt文件(比如hello.txt),随后在脚本中引入标准库:
引('stdlib')
打印('欧耶!是Gay Boy')
之后在终端输入命令运行该.txt文件:
losu hello.txt
洛书的模块管理
查找包含关键词的模块:
sudo losu -r lpt search 打印
需要使用root用户权限来查看模块(比如查看std模块):
sudo losu -r lpt show std
安装模块:
losu -r lpt install [模块名]
卸载模块:
losu -r lpt remove [模块名]
升级模块:
losu -r lpt update
losu -r lpt upgrade
洛书版本更新:
losu -r lpt update
获取模块的Markdown文档,下载后在/home文件夹中查看,我下载的std模块的文档
sudo losu -r lpt wiki std
内核编译
拉取源码:
sudo losu -r lpt source losu_core
cd到拉取的文件夹目录 losu_core
对文件操作进行赋权:
sudo chmod 777 * ./ -R
构建内核,会产生一个警告,但不影响使用:
sudo make
将编译好的文件复制到指定目录:
sudo cp ./*.so /lib/libeasylosu.so
随后重新启动解释器:
losu -v
编译成功
基础语法
定义全局变量:
引('stdlib')
var a = "GGboy"
var b = 18
var c = 11.8
var d = true
打印(a, b, c, d)
定义局部变量:
import('stdlib')
var a = "hello"
block
var a = "hi"
print(a)
;
print(a)