Skip to content

0xA672/Vix

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vix logo

Vix 编程语言

自举进度 后端 许可证

Vix 是一种轻量级编译型语言,旨在提供接近原生 C++ 的执行速度,同时保持脚本语言的简洁性和易用性。

[English ]🌟 快速开始 | 📖 文档 | 🧩 VS Code扩展 | 🤝 参与贡献

🌐 跨平台 + 多架构

  • 操作系统:Windows、Linux、macOS
  • 处理器架构:x86、ARM、RISC-V

🚀 快速开始

编译 Vix

cd src && make

3. 验证安装

vixc -v

4. 第一个 Vix 程序

创建一个 hello.vix 文件:

fn main() -> i32 {
    print("Hello, Vix!")
}

编译并运行:

vixc hello.vix -o hello
./hello

📚 示例预览

这里有几个简单的例子,让你快速感受 Vix 的语法:

斐波那契数列

fn fib(n: i32) -> i32 {
    if (n <= 1) {
        return n
    }
    return fib(n-1) + fib(n-2)
}

fn main() -> i32 {
    print(fib(10))
}

变量和循环

fn main() -> i32 {
    sum = 0
    for (i in 1 .. 100) {
        sum = sum + i
    }
    print("1 to 100 :", sum)
}

更多示例请查看 examples 目录。

📖 文档

🤝 参与贡献

我们欢迎各种形式的贡献!包括但不限于:

  • 💡 提出语法建议
  • 📝 撰写文档
  • 🐛 报告 bug
  • 🔧 提交代码
  • 📦 开发包管理工具(VPM)
  • 📚 完善标准库

请阅读贡献指南开始。

🗺️ 项目生态

Vix 正在逐步构建自己的生态:

项目 描述 状态
Vix 编译器 核心编译器(LLVM/QBE/C++ 后端) 开发中,即将自举
VPM Vix 包管理器 社区贡献中
标准库 常用数据结构和函数 社区贡献中
VS Code 扩展 编辑器支持 已发布

📄 许可证

本项目基于 MIT 许可证开源 - 查看 LICENSE 文件了解详情。

📬 联系方式

如果你对 Vix 感兴趣,欢迎 star、fork、提 issue,或者直接上手试试!

别犹豫!就现在!

About

A simple and efficient system-level programming language

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C 73.5%
  • C++ 16.2%
  • Yacc 5.2%
  • OCaml 1.3%
  • Lex 1.2%
  • Nim 0.9%
  • Other 1.7%