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.

Reply via email to