Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nooga/fy
A a tiny concatenative programming language JIT compiled to aarch64 machine code.
https://github.com/nooga/fy
compiler concatenative concatenative-language functional-programming jit stack-based zig
Last synced: about 21 hours ago
JSON representation
A a tiny concatenative programming language JIT compiled to aarch64 machine code.
- Host: GitHub
- URL: https://github.com/nooga/fy
- Owner: nooga
- License: mit
- Created: 2023-10-25T21:37:21.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2024-03-07T03:03:26.000Z (10 months ago)
- Last Synced: 2024-04-14T16:05:44.626Z (9 months ago)
- Topics: compiler, concatenative, concatenative-language, functional-programming, jit, stack-based, zig
- Language: Zig
- Homepage:
- Size: 190 KB
- Stars: 7
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# fy
![ZigZig Top guys enjoying fy](./fy.png)
Short for _funky yak_, _flying yacht_, or _funny yodeling_ depending on your mood. Also _fuck yeah_.
`fy` is a tiny concatenative programming language JIT compiled to aarch64 machine code.
`fy` is a toy, of the kind where the batteries constantly leak and only that weird guy in suspenders plays with it.
Join [#fy on concatenative Discord](https://discord.com/channels/1150472957093744721/1166896397254131804).
## Building
`fy` is written in Zig and targets aarch64 exclusively. You'll need a Zig compiler and a 64-bit ARM machine such as AppleSilicon or a Raspberry Pi.
Build with:
```sh
zig build
```Run with:
```sh
./zig-out/bin/fy
```Check `--help` for the latest news on available flags and arguments.
## Examples
Examples can be found in `examples/`.
## Features
[There is no plan.](https://github.com/SerenityOS/serenity/blob/master/Documentation/FAQ.md#will-serenityos-support-thing)