Pyramidは、プログラミング教育を目的とした、関数型パラダイムを支援する、ヴィジュアルプログラミング言語である。 こちらのページでは、Pyramidの開発中の機能やソースコードを確認できる。動作確認済み、コンパイル済みのものを使う場合は https://pyramid.224.works/ にアクセスしてほしい。
TypeScriptで書かれているため、npmが必要である。 npmが実行できることを前提に、実行環境の構築手順を以下に示す。
$ git clone "https://github.com/tsumiki-works/Pyramid.git"
$ cd Pyramid
$ npm ci # package.json, package-lock.jsonを元に環境が用意される
環境構築が終わったら、tsファイルをコンパイルする。
$ npx tsc
なお、JavaScriptのimport文export文の仕様により、ローカルデバッグ時でも、ローカルサーバーを立てる必要がある。
VSCodeの拡張機能Live Serverを使うか、以下のPythonコマンドを打てば良い。但し、後者の場合はPythonコマンドのPathが通っている必要がある。
python -m http.server
https://localhost:8000/にアクセスすると、index.htmlが表示される。
dev/
から始まるブランチはプルリク時にデプロイされるので、デプロイしたいブランチ名にはdev/
をつける。