Sort:  

Elm ist eine Programmiersprache, mit der man vor allem Webseiten programmieren kann. Dies soll eine Alternative zum gängigen JavaScript darstellen und auf viele Designprobleme darin eingehen und beheben. So wirst du in Elm niemals Fehlermeldungen währrend der Ausführung erhalten, da alles in der Kompilierphase überprüft wird. Außerdem wird auch überprüft, ob auch wirklich alle Fälle von Zuständen im Quellcode behandelt wurden. Das strenge Typsystem sorgt auch dafür, dass alle Schnittstellen klar und eindeutig definiert sind.
So etwas ist in JavaScript nicht oder nur mit erheblichen Aufwand möglich.

Dies und viele andere Funktionieren machen Elm zu einen starken Konkurenten für JavaScript. Damit aber Elm weiterhin zu den Browsern kompatibel bleibt, wird es (in der Kompilierphase) in JavaScript übersetzt.

Ich hoffe, dass dies erklärt im Groben, was Elm ist. Ansonsten kann ich zur Zeit nur folgende Links anbieten:

Ich werde aber demnächst noch einen Teil dazu machen, bei dem ich nochmal auf dieses Thema eingehe. Ich danke dir da für diesen Hinweis. ;)