1. 実行環境と情報源
オンラインREPL
- https://mlochbaum.github.io/BQN/try.html - 構文木を表示する機能がある
- https://bqnpad.mechanize.systems/ -- フォントが大きい
- https://bqnpad.mechanize.systems/notebook -- セルに分かれているのでちょっとだけjupyter notebook的に使える
環境構築
インタプリタ
- CBQN -- https://github.com/dzaima/CBQN
この文書ではインタプリタへの入力とその出力を多くのAPL関連の文書と同様に、
- 入力は4文字のインデント付き
- 出力はインデントなし
のcode blockで表示している。
ただし、
- リスト構文では要素間は
,
で区切る事が必要なので入力では文法通りに - REPLの出力ではなぜか
,
は省略されているが、出力は出力された通りに
表示している。以下のように出力部をコピーして入力しようとすると構文エラーになるので注意のこと。
⟨1,2,3⟩
⟨ 1 2 3 ⟩
⟨ 1 2 3 ⟩ # 上の出力をコピーした
Error: Double subjects (missing ‿?)
at ⟨ 1 2 3 ⟩
^
フォント
- BQN386 -- https://github.com/dzaima/BQN386
編集環境
- bqnlsp -- https://github.com/shnarazk/learn-bqn/blob/main/bqnlsp.md
- tree-sitter-bqn -- https://github.com/shnarazk/tree-sitter-bqn
ライブラリ
- bqn-libs -- https://github.com/mlochbaum/bqn-libs
- BQNcrate -- https://mlochbaum.github.io/bqncrate/
情報源
- community -- BQN/community/index.html
- Matrix -- https://matrix.to/#/#bqn:matrix.org
- Array Cast -- https://www.arraycast.com/