What do you think Elm's biggest shortcomings are when it comes to natively supported API's?

464 views
Skip to first unread message

W. Brian Gourlie

unread,
Dec 10, 2016, 5:03:08 PM12/10/16
to Elm Discuss
I've noticed a fair amount of discussion around various shortcomings of Elm's native libraries. Particular examples that affect me are the limited Websocket API and no native typed-array implementation.  The former is limits me quite a bit, while the latter is simply a nice-to-have. I've seen clamoring for file upload support as well. In any event, it would be interesting to get an idea of what people feel are the Elm's biggest shortcomings in terms of natively supported features.

One thing that is frustrating as an Elm user is feeling in the dark when it comes to feature requests. I know the team likes to batch their efforts, but it's disheartening to see something sit for months unanswered. I'm hoping for two things to come out of this post: Get an idea of what the biggest pain points are in terms of natively supported API's, and to get an idea of what the Elm devs think. Any feedback really would be nice!

Brian

Duane Johnson

unread,
Dec 11, 2016, 11:09:55 AM12/11/16
to elm-d...@googlegroups.com
I think this list is for discussion and is not as frequented by the elm core developers, so you might try https://groups.google.com/forum/?fromgroups#!forum/elm-dev

They still show up here on occasion, but my impression is that they primarily hang out over there.

--
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+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

W. Brian Gourlie

unread,
Dec 11, 2016, 3:17:50 PM12/11/16
to Elm Discuss
Per the elm-dev mailing list guidelines, I don't think this would be appropriate there.  I'm also mostly interested in what other users feel are shortcomings. Perhaps if I had a curated list of things, I could try and bring it to the devs attention.  
To unsubscribe from this group and stop receiving emails from it, send an email to elm-discuss...@googlegroups.com.

Zinggi

unread,
Dec 11, 2016, 4:59:08 PM12/11/16
to Elm Discuss
(Elm discuss is fine for this. There are almost no open discussions on elm dev, as these are usually a waste of everyone's time.)

For me, these things would be nice to have:
  * WebAudio API
  * File upload
  * Working with binary files, e.g. parsing
  * Persistent cache, offering access to local storage and maybe also IndexedDB
      (It's already there, but not released yet: https://github.com/elm-lang/persistent-cache)
  * Gamepad API

W. Brian Gourlie

unread,
Dec 11, 2016, 7:17:39 PM12/11/16
to Elm Discuss
With regards to working with binary files, what all does that entail?  I assume support for typed-arrays and ArrayBuffer... anything else?

Rex van der Spuy

unread,
Dec 12, 2016, 1:00:00 PM12/12/16
to Elm Discuss

For me, these things would be nice to have:
  * WebAudio API

That's a big one for me too because I use Elm exclusively for game and "interactive multimedia" development. 
At the moment I have to drop into ports for Audio - I'd love to it all in Elm.

Christopher Anand

unread,
Dec 12, 2016, 1:26:22 PM12/12/16
to elm-d...@googlegroups.com
I would use an elm-only audio solution in teaching.

Zinggi

unread,
Dec 12, 2016, 5:07:17 PM12/12/16
to Elm Discuss
> typed-arrays and ArrayBuffer.
That's basically it. Plus it would be nice if we could pattern match on binary files like in elixir/erlang.

Rex van der Spuy

unread,
Dec 14, 2016, 10:19:50 AM12/14/16
to Elm Discuss
Oh, one more important thing: Touch.
Ideally, if we just had access to a universal Pointer (that applies to both touch and mouse) that would be perfect.

Chris Van Vranken

unread,
Dec 14, 2016, 5:42:18 PM12/14/16
to Elm Discuss
1) Futures
2) Binary data
3) Audio

W. Brian Gourlie

unread,
Dec 14, 2016, 6:04:31 PM12/14/16
to Elm Discuss
Doesn't elm already have Futures in the form of Tasks?

--
You received this message because you are subscribed to a topic in the Google Groups "Elm Discuss" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/elm-discuss/ezErnwbsNOI/unsubscribe.
To unsubscribe from this group and all its topics, send an email to elm-discuss...@googlegroups.com.

Joel

unread,
Dec 18, 2016, 3:56:56 PM12/18/16
to Elm Discuss
I came across elm-webaudio... Is it up-to-snuff?


Joel

Nick H

unread,
Dec 18, 2016, 6:12:23 PM12/18/16
to elm-d...@googlegroups.com
It hasn't been updated in 7 months, and it won't work with the latest version of Elm, so I would reckon it is not.

--
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+unsubscribe@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages