在Linux中安装中文编程语言洛书

本次安装使用的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) 

 

相关推荐

  1. Matlab中文注释Linux乱码解决

    2024-06-18 22:54:02       69 阅读
  2. redislinux安装部署

    2024-06-18 22:54:02       67 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-18 22:54:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-18 22:54:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-06-18 22:54:02       87 阅读
  4. Python语言-面向对象

    2024-06-18 22:54:02       96 阅读

热门阅读

  1. adb 截屏和录屏命令

    2024-06-18 22:54:02       28 阅读
  2. 数据库设计规范总结

    2024-06-18 22:54:02       28 阅读
  3. ubuntu20.04安装配置openMVG+openMVS

    2024-06-18 22:54:02       25 阅读
  4. PostgreSQL源码分析——CREATE SERVER

    2024-06-18 22:54:02       23 阅读
  5. epoll服务端和客户端示例代码

    2024-06-18 22:54:02       31 阅读
  6. 单例设计模式双重检查的作用

    2024-06-18 22:54:02       26 阅读
  7. MyBatis 自定义映射 ResultMap:一对多映射关系处理

    2024-06-18 22:54:02       31 阅读
  8. 删除名为 `XXXX` 的 conda 环境的命令

    2024-06-18 22:54:02       29 阅读
  9. LVGL:

    LVGL:

    2024-06-18 22:54:02      28 阅读
  10. NLP - word2vec详解

    2024-06-18 22:54:02       27 阅读