49 karma · joined May 15, 2013
- json-to-elm http://json2elm.com - swagger-elm https://github.com/ahultgren/swagger-elm/ - elm-graphql https://github.com/jahewson/elm-graphql, https://github.com/jamesmacaulay/elm-graphql - elm-export https://hackage.haskell.org/package/elm-export
It's worth noting that JSON decoding is not _hard_ as such, but it's harder than other parts of the language. It is more time consuming. Tools like these can help reduce the amount of time you spend hand writing decoders.
- json-to-elm http://json2elm.com
- swagger-elm https://github.com/ahultgren/swagger-elm/
- elm-graphql https://github.com/jahewson/elm-graphql, https://github.com/jamesmacaulay/elm-graphql
- elm-export https://hackage.haskell.org/package/elm-export
Once you've got the hang of it, it's not that hard either. Just time consuming. That's where json2elm comes in :)
Here are some JSON tools for Elm:
- json-to-elm http://json2elm.com
- swagger-elm https://github.com/ahultgren/swagger-elm/
- elm-graphql https://github.com/jahewson/elm-graphql, https://github.com/jamesmacaulay/elm-graphql
- elm-export https://hackage.haskell.org/package/elm-export
Come say hi on Slack! People there will help you judge if Elm is for you. If it's not, that's a shame. If it is, great!
I'm making generalizations based on their statements -- the stats and anecdotal evidence tells us things about how the community at large.
> And yet you yourself said in another comment that you do not use the language.
Can you link that comment? I think you've gotten me confused with someone else -- I'm a very active member of the Elm community and write Elm as part of my day job and have done for over 2.5 years.
Subjective. This is a time old discussion. Please read the linked issue.
> Universal consistency of code format just isn't that important, consistency within a team or company is what matters, and you don't lose that by allowing configuration.
When I come to an Elm project, I am able to read the code instantly. In fact, the majority (91%) of the Elm community who use elm-format enjoy it because of this. See here: https://www.brianthicks.com/post/2017/07/27/state-of-elm-201...
What you say might be true for you, but for people who are actually writing and using Elm, it does not apply.
Luckily there's a whole range of tools dedicated to making your life there a bit easier:
- json-to-elm http://json2elm.com
- swagger-elm https://github.com/ahultgren/swagger-elm/
- elm-graphql https://github.com/jahewson/elm-graphql, https://github.com/jamesmacaulay/elm-graphql
- elm-export https://hackage.haskell.org/package/elm-export
And so on :) While it would be nice to solve Json Decoders in a better way, these solutions are very helpful for the time being. Long term, I personally believe the right route is hard to decide on. We could go with json-decoders being part of the language and compiler itself. We could generate decoders from type aliases. Or some template solution like template Haskell. Or tagged unions like Go. The issue is that decoders are not a blocker to people who write a lot of Elm. They make me sad, but they're not a blocker. That means that the solution is not such a high priority.
- json-to-elm http://json2elm.com
- swagger-elm https://github.com/ahultgren/swagger-elm/
- elm-graphql https://github.com/jahewson/elm-graphql, https://github.com/jamesmacaulay/elm-graphql
- elm-export https://hackage.haskell.org/package/elm-export
And so on :) While it would be nice to solve Json Decoders in a better way, these solutions are very helpful for the time being.
Fuse is a new platform which makes app development easier, more efficient and more fun for both developers and designers. We’re committed to solving actual cross platform app design and development problems with tools that simplifies working with layout, interaction and motion.
In order to do this, we've implemented our own OpenGL engine that targets multiple platforms. We've also developed a superset of C# called [Uno](https://www.fusetools.com/docs/uno/uno-lang), with built in support for foreign code written in Objective-C, C++, and Java in order to help target multiple platforms from a single codebase.
We're currently hiring people for several roles, as we have just secured $12 millon in funding from NorthZone and Alliance Venture. We currently have around 25 developers on our team and, as we grow, we're also looking for people who can help us manage that growth. If you have expertise in different approaches, we would love to hear them.
We want people who like to think about API + library design, since the tools we make here are used by developers all over the world. Almost everyone on our team has a developer background, and we follow a strong practice of eating our own dog food. If you work on Fuse, you'll be using Fuse. Our community gets close support from us, the developers, so you must be good at communicating through Slack and at workshops. We're looking for people who like to help other people.
For more information please reach out to us on Slack [here](https://fusecommunity.slack.com). In order to apply, just go straight to [here](https://docs.google.com/a/outracks.com/forms/d/e/1FAIpQLSfOH...