this guy is very good at it :)

2016-06-22 17:49 GMT+01:00 Joe Terry <>:

> This is a really exciting time in the ELM community and I'm embracing the
> rapid ... breaking changes ... world that we are in now ... because the
> tools are in place (semantic versioning) for this to be a much, much more
> orderly world going forward than other ecosystems like NODEJS and what's
> going on over there ... Nightmare ...
> And I would love to be involved in educational tools as you describe ...
> it's a national economic imperative ... coding is working ... in the future
> unless you are an athlete or working with people in healthcare, law, the
> arts, etc. But for many if not most professions in 20 years and beyond, if
> you can't think logically or program computers in the most rudimentary way
> ... you will not be able to work.
> Great Stuff ... ELM is up to the task ... You are in the right place ...
> at the right time.
> Joe Terry
> The Software Sculptor
> On Wednesday, June 22, 2016 at 9:38:14 AM UTC-7, wrote:
>> Further to the above (in case I'm not clear enough about what is IMO
>> missing for Elm to become "the missing link") I found this updated Space
>> Invaders code:
>> This 1.7 rewrite might be be near perfect as a foundation if only it took
>> the next step and added rudimentary graphics play.  Although it could use
>> more documentation it is simple enough that I can almost understand the
>> skeleton.    Would adding graphics be really easy?  Could someone give me a
>> hint?
>> On Wednesday, June 22, 2016 at 9:05:34 AM UTC-7, wrote:
>>> On Saturday, November 7, 2015 at 4:12:22 AM UTC-8, Mohammad Alshafey
>>> wrote:
>>>> Is there sufficient material online for someone to learn Elm? It seems
>>>> that the examples available each use different libraries and functions and
>>>> each with some unique elements. There are no tutorials only basic
>>>> introductions. The core library documentations are very abstract and
>>>> lacking. Feeling stuck. I want to learn but there's nothing to go on!
>>> I had just decided to try and learn something and I'm also foundering.
>>> First:  A lot -- I'm inclined to say "most" -- of the online learning
>>> material has been broken by the switch to version 1.7.  "An Introduction to
>>> Elm" is only half there (the more useful half, where things are actually
>>> becoming graphical, is promised in "the next few weeks" many weeks
>>> exactly?).  The online tutorial has
>>> been removed.  I have no doubt the move to subscriptions vs signals will be
>>> good in the long run but right now it is pretty painful right now.
>>> Second:  Beyond this, even the existing docs are IMO too presumptive of
>>> prior knowledge.  There are few/no line by line comments in "An
>>> Introduction to Elm", for one specific example. Doubtless that is because
>>> "everyone" already understands the line-by-line basics but, in fact, they
>>> don't.  At least *I* don't.
>>> Suggestion: A single one page (52 line max but ideally less) graphical
>>> game MASSIVELY documented (I mean, don't let there be anything on the line
>>> which a reasonably intelligent sixth grader wouldn't already know go
>>> unremarked) would, I think, work wonders for Elm.   Something as simple as
>>> a blob which could be moved in four directions on a screen to "eat" static
>>> "fruit" would work wonders.  The working tetris (flatrus) game DOES work in
>>> 1.7 but it is way, way, way too complicated for tutorial purposes --
>>> especially since if follows the practice of basically assuming people don't
>>> need line by line comments).   With the most simplistic of graphical games
>>> MASSIVELY overdocumented a solid foundation of understanding and playing
>>> with Elm could be laid.  A great follow on would be to step-by-step (over
>>> explaining every step) build on that base. For example, add a counter.  Add
>>> reset buttons.  Add movement to the fruit.  Etc.
>>> I would love to participate in development / documentation of such a
>>> thing but I can't figure out how to get to the basic level of understanding
>>> of what is going on.  FYI I have only the most basic level of "basic"
>>> programming skill.  I don't know javascript (and don't want to learn) nor
>>> HTML nor how to design a webpage.  I am, therefore, a perfect candidate for
>>> a student.  My motivation for wanting a really, really, really easy on-ramp
>>> to Elm?   (1) Of the functional languages Elm is, or could be, the most
>>> approachable and "playable"  (2) I would like to teach Em to 6th graders as
>>> an on-ramp to functional programming and, then, to functional thinking.
>>> These kinds of simplistic and "obvious" games existed once upon a time;
>>> that is how I learned to write BASIC programs a long time ago.  Can Elm
>>> bring that simplicity back?  Looking at some of the short code examples I
>>> believe so.  But the documentation still is very, very poor unless you are
>>> already pretty much up to speed on what is going on.
>>> --
> 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
> For more options, visit

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 
For more options, visit

Reply via email to