replete-repl / replete-ios

ClojureScript REPL iOS app
Eclipse Public License 1.0
395 stars 25 forks source link

Support for graphics #81

Open mfikes opened 8 years ago

mfikes commented 8 years ago

Incorporate something like Quil into Replete.

Quil is now compatible with self-hosted ClojureScript: https://twitter.com/quilist/status/699860212920905728

sherbondy commented 7 years ago

Now that Ejecta uses the standard iOS JSC lib, it seems pretty practical to have a single global canvas instance backed by Ejecta: https://github.com/phoboslab/Ejecta

I think this would be a fantastic use of an iPad's screen real-estate. Swift Playgrounds and Pythonista are huge sources of inspiration.

Will try and experiment with getting a tentative version of a canvas injected in the replete UI this weekend as a proof of concept, hopefully.

Likewise, would be incredible to bundle, e.g. the thi.ng libraries alongside Quil: https://github.com/thi-ng (caveat: have yet to evaluate how self-hosted CLJS friendly these libraries are...)

Then people could have an entire computational design toolkit at their fingertips on the go!

mfikes commented 7 years ago

@sherbondy Sounds awesome! Let me know if you encounter any issues building Replete. It might be a little "janky" at the moment, and I have a side "update-cljs" branch where I was attempting to modernize it.

dotemacs commented 7 years ago

@sherbondy glad to see that there are other people out there that think that Replete could be something like Pythonista! Looking forward to your experiment :)

mfikes commented 7 years ago

@sherbondy I had mentioned that I had a side "update-cljs" branch. I've since cleaned that stuff up and landed it on master. Be sure to follow the steps detailed in the "Running" section of the main README.md, as they have been updated.

Also, if you find that you need to make Replete depend on iOS 10 in order to take advantage of Ejecta's lastest stuff, that's cool. (I suppose this would involve updating the Podfile and the Xcode build).

mfikes commented 5 years ago

https://twitter.com/mfikes/status/825736418597142531 C3Wa5C0VUAA1bB4

kwccoin commented 5 years ago

Strange; is there such as module bocko-canvas.core. A simple require would produce an error "No such namespace: bocko-canvas.core ..."

mfikes commented 5 years ago

@kwccoin No, this feature is not in the shipping app.