Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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: 5 days ago
JSON representation

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

Awesome Lists containing this project

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