Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/x86y/beacon
A native and a cross platform guide for BQN array programming language
https://github.com/x86y/beacon
apl array array-languages bqn cross-platform desktop desktop-app desktop-application iced k minimal rust terse
Last synced: about 1 month ago
JSON representation
A native and a cross platform guide for BQN array programming language
- Host: GitHub
- URL: https://github.com/x86y/beacon
- Owner: x86y
- License: gpl-3.0
- Created: 2023-02-13T15:15:24.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-23T03:28:51.000Z (5 months ago)
- Last Synced: 2024-10-25T10:39:06.779Z (about 2 months ago)
- Topics: apl, array, array-languages, bqn, cross-platform, desktop, desktop-app, desktop-application, iced, k, minimal, rust, terse
- Language: Rust
- Homepage:
- Size: 4.46 MB
- Stars: 55
- Watchers: 4
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-bqn - beacon
README
Beacon
A native and a cross platform guide for BQN array programming language.
## Features
- \` + KEY combination typing for BQN primitives
- Glyph toolbar (hover documentation missing for now)
- Tabs (Ctrl + n,p to go to next/prev tab & Ctrl + t,q to open/close a tab)
- History & tabs persistence
- Cross-platform## Linux/MacOS instructions
```sh
> git clone https://github.com/x86y/beacon
> cd beacon
> cargo run --release
```Alternatively, a nix flake is provided:
``` console
$ git clone https://github.com/x86y/beacon
$ cd beacon
$ nix run # Alternatively: nix develop -c cargo run --release
```## Windows instructions
```sh
> git clone https://github.com/x86y/beacon
> cd beacon
> BQN_WASM=./BQN.wasm cargo run --release --no-default-features --features=bqnwasm
```The code relies a lot on detegr's bqn bindings, and uses tooltip documentation files from his bqnlsp/genhelp tool! Check it out at:
https://sr.ht/~detegr/bqnlsp/