On Apr 28, 2017, at 3:18 PM, Evan Czaplicki <eva...@gmail.com> wrote:
I wrote this document the other day. I guess things are far along enough with 0.19 that it seems reasonable to put these things in a public place.Before I share more widely, I'm curious what folks think.
--
You received this message because you are subscribed to the Google Groups "elm-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elm-dev+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elm-dev/CAF7GuPGqEk1vM2DJwXn39oE0YDqeYropfHdbj-sKD-iAPU1HWA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
I wrote this document the other day. I guess things are far along enough with 0.19 that it seems reasonable to put these things in a public place.Before I share more widely, I'm curious what folks think.
--
To view this discussion on the web visit https://groups.google.com/d/msgid/elm-dev/959F4F25-6148-4621-AEBE-58000A4426C1%40gmail.com.
This looks fantastic - love it!
On Fri, Apr 28, 2017 at 1:40 PM Dustin Farris <dustin...@gmail.com> wrote:
Well written and broadly addresses everything I've seen people asking about lately (including me).Elm's pragmatic march of progress is important to me and my team. Glad to see this highlighted.Dustin
Sent from my iPhone
I wrote this document the other day. I guess things are far along enough with 0.19 that it seems reasonable to put these things in a public place.--Before I share more widely, I'm curious what folks think.
You received this message because you are subscribed to the Google Groups "elm-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elm-dev+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elm-dev/CAF7GuPGqEk1vM2DJwXn39oE0YDqeYropfHdbj-sKD-iAPU1HWA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "elm-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elm-dev+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elm-dev/959F4F25-6148-4621-AEBE-58000A4426C1%40gmail.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "elm-dev" group.
To view this discussion on the web visit https://groups.google.com/d/msgid/elm-dev/CAORaYgZNhsfWKEELMrd%3DTKkwhLaWsrWxEceYD%2Br2S9f%3DCBgdww%40mail.gmail.com.To unsubscribe from this group and stop receiving emails from it, send an email to elm-dev+unsubscribe@googlegroups.com.
Nice to see this!One big thing that I wonder about and that I was hoping might be answered in this document is what happened to the plan of supporting more Web Platform Apis (e.g. things like binary file uploads etc)? Is that something that is on the horizon for after the current focus you outline in the FAQ or have your priorities shifted away from that for a longer time?
The 0.17 release notes from pretty much a year ago had a lot of wording suggesting this would be a focus for the next few months and it would be great to know how you think about this today. Thanks!
On 28 April 2017 at 22:52, Richard Feldman <richard....@gmail.com> wrote:
This looks fantastic - love it!
On Fri, Apr 28, 2017 at 1:40 PM Dustin Farris <dustin...@gmail.com> wrote:
Well written and broadly addresses everything I've seen people asking about lately (including me).Elm's pragmatic march of progress is important to me and my team. Glad to see this highlighted.Dustin
Sent from my iPhone
I wrote this document the other day. I guess things are far along enough with 0.19 that it seems reasonable to put these things in a public place.--Before I share more widely, I'm curious what folks think.
You received this message because you are subscribed to the Google Groups "elm-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elm-dev+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elm-dev/CAF7GuPGqEk1vM2DJwXn39oE0YDqeYropfHdbj-sKD-iAPU1HWA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "elm-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elm-dev+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elm-dev/959F4F25-6148-4621-AEBE-58000A4426C1%40gmail.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "elm-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elm-dev+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elm-dev/CAELHGBB-rx0ifzNfvPQtVnRre65yPRBtgrveUCrk7h0%2BkML1og%40mail.gmail.com.
My reaction on "what happens when a user keeps a tab open for months?" in Servers paragraph. Looks pretty rare to me and an acceptable situation to force an app reboot (like, by comparing app version on client and server). So, I don't think it makes a good argument.
I wrote this document the other day. I guess things are far along enough with 0.19 that it seems reasonable to put these things in a public place.Before I share more widely, I'm curious what folks think.
--
--
You received this message because you are subscribed to the Google Groups "elm-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elm-dev+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elm-dev/97491808-27e8-45bb-b383-3b04a53b203b%40googlegroups.com.
--
I wrote this document the other day. I guess things are far along enough with 0.19 that it seems reasonable to put these things in a public place.Before I share more widely, I'm curious what folks think.
--
You received this message because you are subscribed to the Google Groups "elm-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elm-dev+unsubscribe@googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to elm-dev+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elm-dev/CAF7GuPGqEk1vM2DJwXn39oE0YDqeYropfHdbj-sKD-iAPU1HWA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "elm-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elm-dev+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elm-dev/959F4F25-6148-4621-AEBE-58000A4426C1%40gmail.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "elm-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elm-dev+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elm-dev/CAORaYgZNhsfWKEELMrd%3DTKkwhLaWsrWxEceYD%2Br2S9f%3DCBgdww%40mail.gmail.com.
--
You received this message because you are subscribed to the Google Groups "elm-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elm-dev+u...@googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "elm-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elm-dev+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elm-dev/282a73c3-ce76-4663-b717-0311f61ad4d1%40googlegroups.com.
I recommend treating each “page” as a separate Elm module
type alias Model =
{ loginPage : Login.Model
}
update msg model =
case msg of
LoginMsg msg_ ->
{ model | loginPage = Login.update msg_ model.loginPage }
UrlChange location ->
{ model | currentRoute = parsePath location }
view : Model -> Html Msg
view model =
case model.currentRoute of
Just LoginRoute ->
Html.map LoginMsg (viewLoginPage model.loginPage)
viewLoginPage : Login.Model -> Html Login.Msg
viewLoginPage model =
...Mark, I need you to be able to regulate your posts on this mailing list. This is your warning. I recommend waiting a bit after writing to post and trying to make things both more concise at least.Part of what is frustrating about creating a document like this is that I knew people would react this way. "Great, more information, but I wanted even more information. Fucking guy sucks!" I'm certain all the "what about X?" will appear as issues after I publish it more widely, and part of my point is that there's not always a clear answer if you are trying to design well. Anyway, it's all predictable and obviously will happen more times, but elm-dev is "my workplace" to some extent and I cannot have strangers yelling in my workplace.
--
You received this message because you are subscribed to the Google Groups "elm-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elm-dev+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elm-dev/7db8bdf6-ef02-40a0-a3bd-e2032951a3dc%40googlegroups.com.
On Apr 29, 2017, at 1:22 PM, Erik Lott <mreri...@gmail.com> wrote:
Dustin, I posted some example spa code in this thread: https://groups.google.com/forum/m/#!topic/elm-discuss/WDDrFq-uP58
--
You received this message because you are subscribed to the Google Groups "elm-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elm-dev+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elm-dev/fff9087e-399f-47cd-934d-f73fbe04bc3a%40googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "elm-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elm-dev+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elm-dev/1600eb0e-621b-4e17-90c9-c486c7e4aca1%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elm-dev/CAF7GuPHNZ1Z%2BOAX0%2Bhn_MkqQTtDRP4fxRicvYtUhywvUH7u5zg%40mail.gmail.com.
Quick question, could you add something about private package repos. I can imagine that if a big company were to adopt elm they would want to have a way to "Publish" internal modules via the elm package system but only do so internally.Zachᐧ
On Tue, May 2, 2017 at 2:03 AM, Evan Czaplicki <eva...@gmail.com> wrote:
I decided to just share it now. If it seems relevant to some discussion, feel free to link to it.Folks who are talking to lots of new folks, LMK if you begin to see patterns of reactions based on it. Can revise based on data.
On Mon, May 1, 2017 at 12:56 PM, Evan Czaplicki <eva...@gmail.com> wrote:
Thanks Brian :)I added a section about "the web platform" and the plan is to post it more broadly tomorrow.
On Sat, Apr 29, 2017 at 8:35 PM, Brian Slesinsky <bsles...@gmail.com> wrote:
As someone who occasionally drops in to see what's going on with Elm, this is just what I was looking for.--
typo alert: "evaluating Elm may need need"
On Friday, April 28, 2017 at 1:19:11 PM UTC-7, Evan Czaplicki wrote:I wrote this document the other day. I guess things are far along enough with 0.19 that it seems reasonable to put these things in a public place.Before I share more widely, I'm curious what folks think.
You received this message because you are subscribed to the Google Groups "elm-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elm-dev+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elm-dev/1600eb0e-621b-4e17-90c9-c486c7e4aca1%40googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "elm-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elm-dev+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elm-dev/CAF7GuPHNZ1Z%2BOAX0%2Bhn_MkqQTtDRP4fxRicvYtUhywvUH7u5zg%40mail.gmail.com.
I wrote this document the other day. I guess things are far along enough with 0.19 that it seems reasonable to put these things in a public place.Before I share more widely, I'm curious what folks think.
--
You received this message because you are subscribed to the Google Groups "elm-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elm-dev+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elm-dev/CAF7GuPGqEk1vM2DJwXn39oE0YDqeYropfHdbj-sKD-iAPU1HWA%40mail.gmail.com.
Hi community!Thanks Evan and everybody else for putting so much effort into everything you do for Elm! This piece clarifies a lot.I'd like to share one thought about the localStorage section.One of the things that are great about the html package is that the view part is pretty much obvious for anybody familiar with the HTML standard. I think one of the contributing factors is the fact that you decided to use function names that resemble 1:1 HTML tags interface (where it made sense). I believe the same design decision contributes to the popularity of the svg package – Elm starts to be known as a great tool to work with SVG.Here's a hypothesis based on the above: Having web platform APIs exposed in a similar "barebones" way, with some modifications to make them feel like first-class citizens in Elm, could reduce the barrier to entry for existing JS devs. If localStorage turns out to be inadequate (as a simple storage solution), there should be enough use cases available to design a general purpose storage library based on these data points.
On 28 April 2017 at 22:18, Evan Czaplicki <eva...@gmail.com> wrote:
I wrote this document the other day. I guess things are far along enough with 0.19 that it seems reasonable to put these things in a public place.Before I share more widely, I'm curious what folks think.
--
You received this message because you are subscribed to the Google Groups "elm-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elm-dev+u...@googlegroups.com.