Cortex:Rust中内置的高性能AI/ML编程语言   


Rust中内置的高性能AI/ML编程语言   
 
Cortex是一种为AI和机器学习设计的编译编程语言。它的目标是通过结合以下各项,使模型的构建、训练和实验变得更简单、更快速:
  • 可读性强、基于括号的语法→注重清晰度和流畅性
  • 防锈性能→内存安全且速度极快
  • AI优先原语→张量、数据集、模型、训练工具
不必要在臃肿的框架中编写AI,Cortex为您提供了一种从头开始为机器智能设计的语言。
其中包含用于语法突出显示的编译器VS Code扩展。

为什么是Cortex?

  • AI优先设计→控制流、数据结构和数学构建时考虑到ML
  • 简明语法→ if [x > 5] | print[x] ^
  • Rust供电→内存安全、零成本抽象,速度极快
  • 集成ML堆栈→数组→张量、对象→模型、字典→数据集
  • 可扩展→可插拔后端(现在是CPU,以后是GPU)

Rust实现:

<strong>Create hello_world.ctx</strong>
echo 'print["Hello, Cortex!"]' > hello_world.ctx

<strong>Run it (interpreted)</strong>
cd rust
cargo run -- run hello_world.ctx

<strong>Check syntax</strong>
cargo run -- check hello_world.ctx


RUST实现:高性能解释器!

Cortex现在有一个功能齐全的Rust解释器,支持语法突出显示和格式化!
✅目前正在使用的功能

  • 高性能解释器:具有内存安全性的Rust-Powered执行
  • 高亮显示:带有自定义调色板的漂亮VS代码扩展
  • 代码
  • 算术运算:所有具有正确类型处理的数学运算(+,-,*,/,%,**)
  • 字符串数字打印:字符串和数字的正确输出格式
  • While Loops:带条件求值的完整循环实现
  • 函数:函数定义、调用和参数处理
  • 变量:变量赋值、作用域和表达式求值
  • 跨平台:适用于macOS、Linux和Windows

作者:我造了个新玩具,叫Cortex(一种编程语言),还给它配了俩装备:一个‘翻译器’(编译器),和一个能让VS Code给它涂颜色的插件(语法高亮)。
过程中:

  • Rust这语言逼着我重新思考怎么搭积木(代码结构),
  • 而造这个‘翻译器’更是让我钻进去研究了怎么理解代码(解析)和把代码变成一棵‘家谱树’(AST)。