项目简介
本项目是基于Nifty编程语言的开发示例。Nifty是一门正在开发中的编程语言,语法简洁易读。项目主要用于展示Nifty编译器的功能,包含由Nifty编译器生成的C语言代码以及调用其生成函数的基本C程序。
项目的主要特性和功能
- 代码转换展示:展示Nifty编译器将Nifty源代码转换为C代码的能力。
- 函数调用验证:通过简单C程序调用Nifty编译器生成的函数,验证编译器功能。
安装使用步骤
准备工作
假设你已下载项目的源码文件。
- macOS:确保安装XCode、命令行工具和CMake。使用brew install llvm@15
安装LLVM (ARM Mac需特殊处理),最后运行sh build.sh
构建项目。若使用CLion,需在设置中添加-DARCH=arm64
。
编译运行
使用C编译器(如GCC)编译yeet_nifty_generated_c.c
文件,并运行生成的可执行文件。
观察结果
运行程序后,会看到"Calling __nifty_start()..."和"4"的输出,此为__nifty_start
函数返回的结果。
注意事项
因Nifty编译器尚在开发中,示例可能随编译器更新而改变。目前仅支持macOS,后续会支持Windows、Linux和BSD。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】