GraphQL could be part of the answer. I would love to see an answer that includes GraphQL being explored.
Ideally, I would love to see it explored in a more complex context where the data set is very large. e.g. some kind of application over the data from MusicBrainz. Let's say that I want to have a bunch of views over a subset of that data (Artists, Albums, Genres). How would one handle relations in Elm types? How would one handle performance considerations in a nice way (issues of pagination, delayed loading for large sets, parallel loading of resources, cancelling of ongoing transactions) On Wed, Oct 19, 2016 at 12:53 PM, John Orford <[email protected]> wrote: > like graphql? > > On Wed, 19 Oct 2016 at 10:54 Peter Damoc <[email protected]> wrote: > >> *The problem * >> >> I know how to implement a REST API and interrogate that API from Elm but >> that *seams very low level. * >> >> I was curious about a language abstraction that would isolate my Elm >> program from the actual database strategy. >> >> How do you approach dealing with the databases? What is your strategy? >> What options are there? >> Do you have any pointers to interesting perspective/approaches? >> >> >> >> -- >> There is NO FATE, we are the creators. >> blog: http://damoc.ro/ >> >> -- >> 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 [email protected]. >> For more options, visit https://groups.google.com/d/optout. >> > -- > 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 [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- There is NO FATE, we are the creators. blog: http://damoc.ro/ -- 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 [email protected]. For more options, visit https://groups.google.com/d/optout.
