other-languages

here be heresies and things we have to use for work
2017-11-28T03:48:44.000124Z

And I think the burden of proof is on the language side. What drew me to Clojure away from C# was that I was experiencing extreme complexity due to mutability. I was doing metaprogramming and multithreaded code in C# and along comes Clojure and it says "here let's get rid of these headaches for you".

2017-11-28T03:49:35.000138Z

As someone who enjoys new languages, that's why I haven't put the time into Haskell yet...I don't see the payoff of the extreme functional purity and static types.

2017-11-28T03:50:41.000076Z

Erlang...yeah, I still salivate over their programming model at times. Prolog is awesome for lots of programs (until it isn't then its a nightmare). But I never got the "why" of Haskell. I understand the rationale, I just don't seem to have those problems.

borkdude 2017-11-28T09:48:01.000022Z

I could learn Haskell and put time in it and become really good in it. But to do so, you have to be motivated. Clojure was fun from the start. I just don’t have the passion for Haskell like I do for Clojure.

borkdude 2017-11-28T09:50:32.000102Z

I’m usually discouraged by boilerplate I see in Elm applications. In Haskell I’m usually demotivated by the boilerplate you have to write for trivial things like JSON.

borkdude 2017-11-28T09:51:00.000241Z

Although if I could look past that, it may be worth the effort? I don’t know.

borkdude 2017-11-28T09:55:01.000132Z

E.g. to update nested records, you’ll find stuff like this: https://stackoverflow.com/questions/42516064/modify-haskell-nested-record-by-value

borkdude 2017-11-28T09:55:53.000184Z

but to master this you have to master lenses and various libs first

mpenet 2017-11-28T11:37:19.000061Z

Big issue with haskell for me is that there are 250 ways to do the same thing, most of the time that includes littering your code with language extensions. Every couple of years people re-invent the "best" way to do x and as a result the ecosystem is a mess

mpenet 2017-11-28T11:38:03.000225Z

it's a fun learning experience tho

mpenet 2017-11-28T11:39:05.000266Z

erlang is beautiful indeed, I love it 🙂 it's very situation specific, far less general purpose than clojure but it's an incredible language/platform

fellshard 2017-11-28T18:46:34.000396Z

I tried Elixir recently, and the pattern matching is simply delightful. Feels like using an ML with different opinions.

seancorfield 2017-11-28T19:34:25.000098Z

To celebrate the release of Kotlin 1.2, which includes kotlin.test, I've updated boot-kotlinc to add a -t / --test option to support easier testing: https://github.com/seancorfield/boot-kotlinc