GitHunt
EV

evilbinary/duck-compiler

🦆鸭子编译器

🦆鸭子编译器

鸭子编译器是一款基于scheme的魔改的鸭语言编译器
鸭子QQ群号:239401374

使用

linux依赖:

sudo apt-get install  nasm
sudo dpkg --add-architecture i386
sudo apt-get install gcc-multilib libc6:i386 libncurses5:i386 libstdc++6:i386

osx 依赖: brew install nasm

运行: make build

鸭语言

自定义语法,声明变量,有为定义,值为“老王”

鸭语法有一个鸭它叫老王”。
打你鸭走你鸭

库定义,固定语法

树木-四言一三
移动树木到三百米当三百米锯成两段裁剪树枝摘掉树叶

函数定义

鸭子标准库-作者鸭子
  定义输出打印

函数调用

鸭子标准库输出:“嘎嘎”。

调用c

C输出1234

计划

  1. add duck compiler [done]
  2. add lib support vector and so on [doing]
  3. add duck language support [doing]
  4. add x86[done] x86-64 llvm[done] arm arm64 wasm
  5. add duck os [doing]
  6. add duck robot [doing]

Languages

Scheme95.9%Assembly3.0%C0.5%Shell0.3%Makefile0.3%

Contributors

MIT License
Created July 5, 2019
Updated October 4, 2025