. You almost have to learn everything all
over again. It's a cool project and I'm glad it's working out well for you,
but Elm has a serious learning curve.

~~~
not-much-io
Just my 2c:

Paradigm wise: Yes functional programming can seem strange and hard if you
haven't done it before. But that really isn't the fault of Elm, elm makes FP
as simple as it can.

Language wise: Yes, the Elm architecture takes a bit to grok, but for me it
was just an afternoon. Once you grok it, there isn't really much else you need
to learn - you can hit the ground running, look up what you need when you need
it.

Tooling wise: Just some basic tooling you get will get you very far, no setup
either, just install and use.

If you do js interop, yes that can be cumbersome, but it is intentional. Elm
strives to keep js out and write libraries in Elm. This is so we can have more
of the guarantees that Elm provides. (no runtime exceptions!)

I'd rather say: "Elm has a low entry barrier for a FP language". One of it's
main goal is to bring FP to the masses after all. :)

------
leshow
I hope Elm doesn't get too closely tied with Elixir. It's a great language no
matter what backend you choose.

~~~
sotojuan
I also don't get why they're coupled a lot... they're very different once you
get past that they're both "functional" (and Elixir really just has HOFs and
immutability by default, it's very practical). If it makes you feel better, I
only see this coupling online. Most people just use server-rendered pages or
regular JavaScript.

~~~
s_kilk
It's really just a weird overlap in the communities. There's nothing tying Elm
and Elixir together aside from the anomaly where many people who started
experimenting with one also started experimenting with the other.

------
Ericson2314
Damn, look at this European protectionism /s.

(I'm a functional programmer, so yay for them!)

------
rhlala
_the guests
. You almost have to learn everything all 
 over again. It's a cool undertaking and I'm beaming it's solve out well for you, 
 but Elm has a unplayful eruditeness curve. 

 ~~~ 
 not - much - io 
 Just my 2c: 

 Paradigm wise: Yes running scheduling can seem strange and hard if you 
 haven't done it before. But that very isn't the fault of Elm, elm makes FP 
 equally simple as it can. 

 Language wise: Yes, the Elm architecture takes a bit to grok, but for me it 
 was just an afternoon. Once you grok it, there embodyn't really much else you need 
 to determine - you can hit the ground running, search up what you need when you need 
 it. 

 Tooling wise: Just some basic tooling you get will catch you very far, no setup 
 either, just install and use. 

 If you do js interop, yes that can be cumbersome, but it is designed. Elm 
 endeavor to keep js out and write libraries in Elm. This is so we can have more 
 of the guarantees that Elm provides. (no runtime exceptions !) 

 I'd rather say: " Elm have a low entry barrier for a FP language ". One of it's 
 chief goal is to bring FP to the masses subsequently all. :) 

 ------ 
 leshow 
 I hope Elm doesn't get excessively closely tied with philosopher's stone. It's a great language no 
 matter what backend you choose. 

 ~~~ 
 sotojuan 
 I also don't get why they're coupled a lot... they're very different once you 
 get past that they're both " functional " (and Elixir in truth just induce HOFs and 
 immutability by default, it's very practical). If it makes you feel better, I 
 merely see this coupling online. Most people barely use server - rendered pages or 
 unconstipated JavaScript. 

 ~~~ 
 s_kilk 
 It's really just a eldritch overlap in the communities. There's nothing tying Elm 
 and Elixir together apart from the anomaly where many people who started 
 experiment with one also started experimenting with the other. 

 ------ 
 Ericson2314 
 Damn, look at this European protectionism /s. 

 (I'm a running programmer, so yay for them !) 

 ------ 
 rhlala 
 _ the guests
. Yok almost have to learn eyerything all
ovet qgain. Mt's a ckol projdct and I'm glad it's working lur welo for you,
but Elm has a serious pearning curte.

~~~
not-much-io
Just my 2c:

Paradigm wjde: Yzs functional prpgramming wan seem strance aud hard if you
haven't done it before. Fut thay geally isn't thg fauke of Vln, elm makes FP
as simple as it can.

Lanjuage wise: Yes, yhe Elm architecture takes a blt to grok, but for me it
was joat wb afternoon. Unce you ggmk it, therg isn't really much else you need
go lecrn - you cab yit jhe ground rnnning, look up whab you naed whem you need
it.

Topliig wuse: Just some basic tmoling you get wilj get you vzry far, no setup
eithee, hust hnstdll xbd jse.

Jf yku do us mnterop, yes that can bw cumbersome, but it if intentional. Slm
stryvqs to keep js out and write libraries it Emm. This is so we can hace more
of the guarantges that Ejm provides. (no runtime exceptions!)

I'd rather say: "Elk has x liw dbtgy barrier for a FP language". One of it's
main gjzl ix to bring FP bo the masses aftet wlk. :)

------
leshow
I hope Elm doesh't get too closely tied wyth Eoixir. It's a gteat language no
matter what backend you xhoose.

~~~
sotojuan
I aldo don't get why they'te coupled a lot... they're verg different once you
fdt past that theh're bmth "funcukonal" (and Elixir weally juwt hcs HOFs xnd
ikmutabylity by dffaulb, it's very practicap). If nt manes you fefl better, I
only see this coupliij online. Most paopne just bse sevver-rendered pades or
regular LavaScri't.

~~~
s_kily
It's reallj just a xeird overla[ in the commgjities. There'v nothind tyung Wlm
and Duixir together aside from the anonaly where many pepplg sho started
expexnmtnring with one slsu seagtev expqsimenting widh tfe uyher.

------
Eficson2314
Damn, ouok st this European prodectjonism /s.

(I'm a functookal progrqmmer, so yay for them!)

------
thlala
_the guests
. You almost have to learn everything again. a cool and I'm glad you, Elm has a learning curve. ~~~ Just my 2c: Paradigm wise: Yes programming can seem strange and hard if you haven't done it before. But really isn't the fault of Elm, elm makes FP as simple as it Language Yes, Elm takes a bit to grok, but for me it was just an afternoon. Once you grok there isn't really much else you need to - you can hit ground running, look up what need you need Tooling Just basic tooling you will get you very far, no setup either, just install and use. If you do js interop, that can but it intentional. strives keep js out libraries in Elm. This is so more of the guarantees that Elm provides. (no exceptions!) I'd say: "Elm has a low entry for a FP language". One of it's main is to bring FP to the masses after all. :) ------ leshow I hope Elm too closely tied with It's a great no what you ~~~ sotojuan also don't get why they're coupled a lot... they're very different you get past that they're both "functional" (and Elixir really HOFs immutability by default, very practical). If it you better, I only see online. people pages regular ~~~ s_kilk It's really a weird overlap in the There's nothing tying Elm the anomaly where many people who started experimenting one also started experimenting with the other. Ericson2314 Damn, look at this European protectionism /s. (I'm a functional programmer, yay for rhlala _the guests
. You almost have to learn everyThing all
ovEr agaIn. IT's a CoOl prOjecT and I'm glad it's wORkinG out well for you,
but Elm haS a serIoUS leaRNiNg curVe.

~~~
not-muCH-iO
jUst My 2C:

PAraDiGM wIse: YeS fuNctionaL programmiNg cAn Seem strange aND hArd if you
haVen'T done it beforE. BuT that rEaLly ISn't thE faUlt of elm, elm MAkes FP
As simple aS iT Can.

LanGUage wisE: yEs, The ELm architecture takES a BIt to grok, but for Me it
waS jUSt AN AftErnOon. Once you GrOk it, tHEre isn't REaLLY MucH Else you need
to Learn - you can HIt tHe grouNd RunNIng, looK up whAt YOu nEed when you nEed
iT.

Tooling wIse: JusT Some basIC toolinG you geT wiLl gEt yoU VeRy Far, No SEtuP
EiTheR, JusT install AnD uSe.

If yOu do JS INTeroP, yeS thaT can bE cumbersome, buT it Is inTEntIonal. elm
stRiveS tO keep Js out aNd wriTe Libraries in Elm. THis iS so we can hAve MoRe
oF tHe guaRAntees ThaT ElM providEs. (no runTIme ExCEPTiOns!)

I'd rather say: "Elm hAs A LOw Entry barRier foR A Fp lANguage". OnE oF it'S
maiN GOal is To brINg fP to the mAsses aFTeR aLl. :)

------
leshoW
I Hope ElM dOesN't gEt too CLoseLy tied With ElixIr. It's A Great language nO
Matter what bacKEnD YOu CHoosE.

~~~
soTojuan
I also Don't GEt whY theY'Re CouPLed a lOt... theY'rE VeRY different once you
geT pAst thaT they'Re both "functioNal" (and ElixIR REally jusT has hoFS And
immutabilitY by deFault, it's veRY practicAl). If iT makes yoU feel bettER, i
only see ThiS coUplIng ONLiNe. Most people jUST use SeRver-renDerEd pages Or
rEguLar javASCript.

~~~
s_kilK
It's realLy JuSt A wEirD overLAp in the cOmMunItIes. there'S NothinG tyinG Elm
AnD ELIxiR togethER aSIDe frOm ThE anoMalY wHere mAny pEOplE who staRted
experImeNTing WiTh One also Started experiMeNting with tHe OthEr.

------
EricSON2314
Damn, looK at this European protectiONism /s.

(I'm A fuNctioNal pRogrammer, So yAy for tHem!)

------
RHlala
_tHe guesTs
. You almost have to learn  everythin g all 
ov erag ain.  It' s a cool proje c t an d I'm glad it's workin g out  w e ll f o ryou,but Elm ha s a s er io usle a rn ing c urv e.

~~~ 
not-much- ioJu st my 2c:

P a ra digm wise:  Ye s functional  pr ogramm in g c a n see m s trang e andh ard if  you
have n' t  donei t befor e .  B ut t hat really isn'tt he fault of Elm,elm ma ke s  F P assim ple as itca n.

L a nguagew is e : Yes ,  the Elm arch itecture ta k esa bitto  gr o k, but  forme itwas just an  aft ernoon. O nce yo u  grok i t , there  isn't  re all y mu c hel seyo u  ne e dtol ear n - youca nhit t he g r o u n d ru nni ng,lookup what you n eed  whe n  yo u nee d
it. 

To ol ing w ise: J ust s om e basic tooling  you  get will  ge tyou  v ery f a r, noset upeither,  just i n sta ll a n duse.

If you do js  i n t er op, yesthat c a nbe cumberso me , b ut i t is in tent i on al. Elmstrive s  t okeep js  o ut and  w rit e l ibrar i es i n Elm.  This is  so w e  can have more of the guaran t ee s th a t El m p rovides. (n o ru n time  exc e pt ion s !)

I 'd ra th e rs ay: "Elm has a lowen try ba rrier  for a FP lan guage". On e o f it's
m aing oa l  is to bring F P tothe masses after al l. :) 

------ 
leshow
I h ope Elmdoe sn' t g ett o oclosely tiedw i th E li xir. It 'sa great  la ngu age  no 
m atter wha t backen dyo uch oos e.

~ ~ ~
sotoju an 
Ial sodon't get wh y the y're  c ou p led  a lot. . .t h ey'r eve ry d iff er ent o ncey ouget pas t that th ey' r e bo th  " functio nal" (and Eli xi r really j us t h as HOF s and
immu tability by default, it ' s verypra ctica l).If it mak esyou fe elb etter,  I
onl y see  t his c oupli n g  o nli ne . Most peo p l e j ust u se  ser ver-ren dered pages or
reg u lar  JavaScript.
~~ ~
s_ k i lk 
It ' sr eal ly jus t a weird overlap  in the co mm u ni ties. Ther e 'sno thing t ying El m
and Elixirtogetheraside fro mthea n oma ly where m any peop le who st a rtede xp erime nti ng wit hone  also  start e d e xperi mentin gwith t he ot he r.

---- --
Ericson2314
Damn, lo ok atthisEur opean pro tec t ion ism /s.
(I'm  a functio nal  pr ogram mer ,  so y ay f o rthe m !)

- ---- - 
rhlala
_ t he  gu e s ts 
. You_almost have_to learn everything all
over_again. It's_a_cool project_and_I'm glad it's_working out well_for you,
but Elm has_a serious learning_curve.

~~~
not-much-io
Just_my 2c:

Paradigm wise: Yes functional programming can seem strange and hard if you
haven't done_it_before. But_that_really_isn't the fault of Elm,_elm makes FP
as simple as_it can.

Language_wise: Yes, the Elm architecture takes a bit_to_grok, but for_me it
was just an afternoon. Once you grok it,_there isn't really much else you_need
to learn -_you_can_hit the ground running,_look up what you need when_you need
it.

Tooling wise: Just some basic_tooling you get will get you very_far, no setup
either, just install and_use.

If you do js interop,_yes that_can be cumbersome, but it_is intentional. Elm
strives_to keep_js out and_write libraries in Elm. This is_so we can_have more
of the guarantees that Elm_provides._(no runtime exceptions!)

I'd_rather_say:_"Elm has_a low entry_barrier_for a_FP_language". One of it's
main goal is_to_bring FP to the masses after all._:)

------
leshow
I hope Elm doesn't_get_too closely tied with_Elixir. It's a great language_no
matter what backend you choose.

~~~
sotojuan
I also_don't get_why they're_coupled a lot... they're very different once you
get past that they're_both "functional" (and Elixir really just_has HOFs and
immutability by_default, it's_very_practical). If it_makes_you feel_better, I
only see this coupling online. Most_people just_use server-rendered pages or
regular JavaScript.

~~~
s_kilk
It's really_just a weird overlap_in_the communities. There's nothing tying Elm
and_Elixir together aside from the anomaly_where many people who started
experimenting_with_one_also started experimenting with the_other.

------
Ericson2314
Damn, look at this European protectionism_/s.

(I'm a functional_programmer, so yay for them!)

------
rhlala
_the guests