evilbinary / duck-compiler

🦆鸭子编译器

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

🦆鸭子编译器

鸭子编译器是一款基于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]

About

🦆鸭子编译器

License:MIT License


Languages

Language:Scheme 95.9%Language:Assembly 3.0%Language:C 0.5%Language:Shell 0.3%Language:Makefile 0.3%