1个不稳定版本
0.1.0 | 2024年1月19日 |
---|
#412 in 编程语言
用于 nexus-api
54KB
1.5K SLoC
Nexus
简介
Nexus是一种智能、现代且强大的脚本语言。
它是为创建Rust应用程序的软件包和扩展而构建的。
功能
与它的父语言Rust类似,Nexus具有OOP和FP的双重特性。
这包括多态以及在有限情况下支持继承。
至于函数式编程,它支持高阶函数、映射、匿名函数
[WIP] 它还允许您从Nexus脚本与Rust代码交互,以创建库或API绑定
灵感
该语言从go & kotlin 灵感,以及python 和 rust 的一些特性
安装
如果您想尝试Nexus,您目前需要手动编译。
要这样做,请按照以下步骤操作
-
在此处下载Rust: https://rust-lang.net.cn/tools/install
-
在终端中执行
cargo run
以运行main.rs文件
目前text.nx包含示例源代码
文档
入门
让我们从一个简单的"Hello, World"程序开始
print("Hello, World")
让我们定义一些变量,使我们的代码更干净、更灵活
var message = "Hello, World!"
print(message)
让我们改进一下代码
const message = "Hello, World!"
print("{message} <- what a cool message")
输出
Hello, World! <- what a cool message
让我们看看我们在这里做了什么。
首先,我们将var
改为const
,这意味着我们无法修改该变量。这会导致更好的性能。
我们不是打印值,而是使用$
在打印函数中引用消息字符串。这使我们能够更好地操作输出文本,并使整体更加简洁。
我们可以进一步简化它
message :: "Hello World!"
print("{message} <- what a cool message")
使用::
,我们可以快速将const分配给值。这同样适用于vars,使用:=
有关更多信息,请参阅文档。
贡献者
没有这些杰出人士的帮助,这个项目将不可能实现!
-
Thepigcat76 - 项目负责人 和 主要开发者
-
TheHackerChampion - 开发者 和 设计团队