I used Haskell, but it's been a while since I've had a chance to work on an app with a backend...
On Sep 10, 2016 8:57 AM, "Mario Sangiorgio" <[email protected]> wrote: > Being compiled doesn't really mean that the compiler helps the programmer. > There is the need for a good type system and from what I see here > <http://elixir-lang.org/getting-started/typespecs-and-behaviours.html> > Elixir is a bit lacking on this regards: > > Elixir is a dynamically typed language, so all types in Elixir are > inferred by the runtime. Nonetheless, Elixir comes with typespecs, which > are a notation used for: > > > - declaring custom data types; > - declaring typed function signatures (specifications). > > The problem is that typespecs are not required nor enforced by the > compiler itself but by Dialyzer, a static analysis tool. And they type > system itself is less powerful than Elm's. > On Sat, 10 Sep 2016 14:25 Jim Freeze, <[email protected]> wrote: > >> Elixir is a compiled language. >> >> If you need performance your best option to fully utilize your hardware >> is the BEAM and OTP. >> >> Sent from my iPhone >> >> On Sep 10, 2016, at 2:41 AM, Mario Sangiorgio <[email protected]> >> wrote: >> >> Hello, >> >> I was wondering what programming language you use to implement the >> back-end for your Elm single page web app. >> >> Reading around I see that the Elm/Elixir combo is popular but for how >> much I think BEAM is an awesome VM I'm a bit sceptical due to Elixir being >> a dynamic language. How much do you miss the compiler when you write Elixir >> code? >> >> If you're not using Elixir, to what do you use? I played a bit with F# >> (using Suave.io <http://suave.io>) and I think it's quite nice. >> >> Now I'm in the mood of learning something new so I'd like to know what >> you use and maybe get an idea of what to look at next. >> >> Mario >> >> -- >> 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. >> > -- > 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.
