Skip to content

fexcode/Vix-lang

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

1770378110202

Vix 编程语言详细介绍

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

  • 我的邮箱:popolk1871@outlook.com

Why Vix?

  • 🚀 接近C++的性能:通过编译为高效本地代码实现

  • 🔧 多后端支持:可灵活选择C++、LLVM IR、QBE IR作为编译目标

  • 📱 跨平台运行:支持Windows、Linux、macOS三大系统

  • 📦 轻量级:仅需一个可执行文件

  • 📝多架构支持:支持64位ARM、x86、RISC-V 、AMD 等架构

快速开始

  1. 安装依赖
apt install gcc g++ flex bison llvm clang-18## ubuntu
yum install gcc gcc-c++ flex bison llvm clang-18 ## centos
brew install flex bison llvm clang-18 ## macos
pacman -S flex bison g++ gcc llvm clang-18 ## archlinux

编译

make

运行

vixc -v

第一个vix程序

fn main() ->i32
{
    print("Hello, Vix!")
}
vixc hello.vix -o hello

📖 更多示例

示例

📚 文档目录

目录

🤝 参与贡献

我们欢迎各种形式的贡献!请阅读:

📄 许可证

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

About

A lightweight compiled language

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C 76.9%
  • C++ 13.5%
  • Yacc 4.2%
  • OCaml 1.4%
  • Lex 1.0%
  • Nim 1.0%
  • Other 2.0%