Rust中内置的高性能AI/ML编程语言
Cortex是一种为AI和机器学习设计的编译编程语言。它的目标是通过结合以下各项,使模型的构建、训练和实验变得更简单、更快速:
- 可读性强、基于括号的语法→注重清晰度和流畅性
- 防锈性能→内存安全且速度极快
- AI优先原语→张量、数据集、模型、训练工具
其中包含用于语法突出显示的编译器VS Code扩展。
为什么是Cortex?
- AI优先设计→控制流、数据结构和数学构建时考虑到ML
- 简明语法→ if [x > 5] | print[x] ^
- Rust供电→内存安全、零成本抽象,速度极快
- 集成ML堆栈→数组→张量、对象→模型、字典→数据集
- 可扩展→可插拔后端(现在是CPU,以后是GPU)
Rust实现:
<strong>Create hello_world.ctx</strong> |
RUST实现:高性能解释器!
Cortex现在有一个功能齐全的Rust解释器,支持语法突出显示和格式化!
✅目前正在使用的功能
- 高性能解释器:具有内存安全性的Rust-Powered执行
- 高亮显示:带有自定义调色板的漂亮VS代码扩展
- 代码
- 算术运算:所有具有正确类型处理的数学运算(+,-,*,/,%,**)
- 字符串数字打印:字符串和数字的正确输出格式
- While Loops:带条件求值的完整循环实现
- 函数:函数定义、调用和参数处理
- 变量:变量赋值、作用域和表达式求值
- 跨平台:适用于macOS、Linux和Windows
作者:我造了个新玩具,叫Cortex(一种编程语言),还给它配了俩装备:一个‘翻译器’(编译器),和一个能让VS Code给它涂颜色的插件(语法高亮)。
过程中:
- Rust这语言逼着我重新思考怎么搭积木(代码结构),
- 而造这个‘翻译器’更是让我钻进去研究了怎么理解代码(解析)和把代码变成一棵‘家谱树’(AST)。