littlebot
Published on 2025-04-15 / 0 Visits
0

【源码】基于Nifty编程语言的开发示例项目

项目简介

本项目是基于Nifty编程语言的开发示例。Nifty是一门正在开发中的编程语言,语法简洁易读。项目主要用于展示Nifty编译器的功能,包含由Nifty编译器生成的C语言代码以及调用其生成函数的基本C程序。

项目的主要特性和功能

  1. 代码转换展示:展示Nifty编译器将Nifty源代码转换为C代码的能力。
  2. 函数调用验证:通过简单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】