google / google/clojure-turtle

embed REPL & canvas into teaching materials

Abierto
#11 0 comentarios 0 reacciones 0 asignados Ver en GitHub
advanced
Lenguaje dominante
Clojure
Estrellas
424
Forks
32
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

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

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

El issue no menciona archivos ni pruebas del repositorio. Empieza revisando la página de inicio de Quil y el editor de sketches en línea, y después los ejemplos enlazados de CLJS REPL autoalojada; se considera terminado cuando los materiales didácticos contienen una página web con una REPL junto a un lienzo de Quil que la REPL controla.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
clojure
Área
documentation, frontend
Tipo de issue
Nueva funcionalidad
Dificultad
5/5
Tiempo estimado
Más de una semana
Estado de actividad
Estancado
Claridad
Necesita aclaración
Aptitud para principiantes
25/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.