x86y/beacon

A native and a cross platform guide for BQN array programming language

Rust

63

26 commits

updated Jul 23, 2024

See the code

README

Beacon

A native and a cross platform guide for BQN array programming language.

demo

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

> git clone https://github.com/x86y/beacon
> cd beacon
> cargo run --release

Alternatively, a nix flake is provided:

$ git clone https://github.com/x86y/beacon
$ cd beacon
$ nix run   # Alternatively: nix develop -c cargo run --release

Windows instructions

> 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/

apl
array
array-languages
bqn
cross-platform
desktop
desktop-app
desktop-application
iced
k
minimal
rust
terse

Contributors

x86y

24 commits

airstrike

1 commits

slotThe

1 commits

Languages

Rust

98.7%

Nix

1.3%

x86y/beacon

A native and a cross platform guide for BQN array programming language

Rust

63

26 commits

updated Jul 23, 2024

See the code

README

Beacon

A native and a cross platform guide for BQN array programming language.

demo

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

> git clone https://github.com/x86y/beacon
> cd beacon
> cargo run --release

Alternatively, a nix flake is provided:

$ git clone https://github.com/x86y/beacon
$ cd beacon
$ nix run   # Alternatively: nix develop -c cargo run --release

Windows instructions

> 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/

apl
array
array-languages
bqn
cross-platform
desktop
desktop-app
desktop-application
iced
k
minimal
rust
terse

Contributors

x86y

24 commits

airstrike

1 commits

slotThe

1 commits

Languages

Rust

98.7%

Nix

1.3%