--
You received this message because you are subscribed to the Google Groups "Elm Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elm-discuss...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
This looks quite nice :) You should create a library out of it. A naming discussion is easier on GitHub IMHO.
I accidentally found this when I fiddled with some values of one of your demos: http://share-elm.com/sprout/5387339de4b07afa6f981516/stable/view
As for API suggestions, I have some general comments: I prefer operators to be aliases of a normal (named) functions (though I don't mind names that work best when the function is used infix). For the naming itself, I usually prefer declarative names over imperative names.
These look great! :DSpeaking of Turtle Graphics, this reminds me of an idea. Processing gives you access to a render loop so it's super easy for beginners to start doing stuff with mouse, dimensions, keyboard, state, etc. With the goal of letting people play around without knowing anything, I was thinking it could be possible to provide someone an API like:playground : Stepper state -> Renderer state -> Signal Elementtype Input ={ mouse : { x:Float, y:Float }, dimensions : { x:Float, y:Float }, click : Bool}type Stepper state = Input -> state -> statetype Renderer state = state -> ElementThe idea is that playground would wire everything up, so you don't have to think about Signals to get started. I think this is not super related actually, but it's too late, it's written down! :)
--
You received this message because you are subscribed to the Google Groups "Elm Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elm-discuss...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--