Haven't usef the language, I find the language nice, but the amount of effort to avoid calling things by their names and all the work to invent new syntax to work with #monads dissapoints me. Let's see what this all evolves into.

v0.25 - Introducing use expressions! – Gleam
gleam.run/news/v0.25-introduci

#erlang #beamVm #gleam #gleamlang #fp #plt #programming #programmingLanguages #functionalProgramming

Follow

@vascorsd I did see another toot refer to monads as the m word. Does it have baggage because of haskell? I guess it has an ivory tower vibe.

@derickflorian from what I get from watching other discussions, like lobsters comments, communities like rust reddit, etc is that any feature that is basically a monad is seen as very welcomed and "best thing since sliced bread" but if anyone mentions that is just a monad and there could be a better abstraction instead of special casing each new monad syntax with syntact sugar people go crazy and hate any word from someone saying that. So yeah, just the mention of the m-word is bad.

@derickflorian in this case of gleam, in every communication, the blog or docs they clearly know that is a monad, but go through great effort to not mention the word at all. This is clear since some inspiration is coming from the ocaml let syntax which is ocaml do-notation essentially.

I guess through time it just became so bad that languages feel the need to do marketing this way in hopes of reaching people they would not if they read that word and run away instead.

Sign in to participate in the conversation
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.