google / google/clojure-turtle

embed REPL & canvas into teaching materials

オープン
#11 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る
advanced
主要言語
Clojure
スター
424
フォーク
32
PR マージ指標
30日以内にマージされた PR はありません

説明

Because CLJS is self-hosted (you can compile CLJS code using CLJS -- no JVM required), it is possible to have a webpage that runs its own REPL. Also, it is possible to embed Quil sketches in a webpage. So it should be possible to have a webpage with a REPL next to the Quil canvas that it controls.

The [Quil homepage](http://quil.info/) contains examples of sketches that run. You can [edit and run your own sketches online](http://quil.info/sketches/create), too.

The Quil creator has also written about understanding the CLJS self-hosting features:
http://nbeloglazov.com/2016/03/05/getting-started-with-self-hosted-cljs-part-1.html
http://nbeloglazov.com/2016/03/07/getting-started-with-self-hosted-cljs-part-2.html
(a third part hasn't yet been published)

Examples of webpages that include their own CLJS REPL:
https://github.com/Lambda-X/replumb
https://github.com/yetanalytics/re-pl

コントリビューションガイド

コントリビューションガイドを開く

調査の方向性

この issue ではリポジトリのファイルやテストが指定されていません。まず Quil のホームページとオンラインスケッチエディターを確認し、続いてリンクされている self-hosted CLJS REPL の例を確認してください。完了条件は、教材に、REPL の隣に Quil キャンバスがあり、そのキャンバスを REPL が制御するウェブページが含まれていることです。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
clojure
領域
documentation, frontend
issue の種類
機能追加
難易度
5/5
見積もり時間
1週間以上
活発さ
停滞
明瞭さ
説明が足りない
初心者へのやさしさ
25/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。