Live data from Hacker News

The Gleam Programming Language

gleam.run

141–150 of 189 posts

Re: The Gleam Programming Language

#141
post #138

Earlier quoted context omitted.

Behavior related to the project maybe, but not behavior how should users behave every day in areas that are completely unrelated. "You are welcome to our community only if your hair is long and you drive a yellow car, if you're not then you're not welcome." is pretty insane IMO.

How you behave in community spaces is 100% related to the project. I agree, that would be very silly. I don't think you can compare not tolerating racists to mandating a particular car colour.

SQLite promotes Christian values but I don't think that they have a problem that a satanist is using their software.

It depends on your definition of racism I guess.

Re: The Gleam Programming Language

#142

Earlier quoted context omitted.

How is it insane to only welcome people to a community that act respectful towards other people? That seems like a really good way to build a solid community.

Well it's not insane to only welcome people that act respectful towards other people. We'll see if this will be a solid community I guess.

It already is :)

Re: The Gleam Programming Language

#143

Earlier quoted context omitted.

How is it insane to only welcome people to a community that act respectful towards other people? That seems like a really good way to build a solid community.

That's not the case with the Gleam community though. Unless you're willing to adopt their opinions / values / moral stance on certain issues, you won't be treated respectfully - you will be ostracized for having an unpopular opinion or view on a given issue. It is a totally insane way to run a project, and it's quite obvious the Gleam community is run by persons who are unable to handle people with opinions that diff…

Unpopular opinion like... being racist?

Re: The Gleam Programming Language

#144

As with many languages that compile to a VM, I always ask myself: that’s all nice, but how do I interact with anything OUTSIDE of my program? Can I do networking? Can I do system calls to my OS? Display graphics and sound? Can I import a C library that will do all that and call its functions? And if so, how? I just can’t see it from any documentation. Yes, I can call functions from other BEAM-based languages, but the…

If you mean specifically on the BEAM (ignoring JS runtimes), the two options are ports and NIFs, both of which unfortunately have their drawbacks.

The Erlang docs on this are here: https://www.erlang.org/doc/system/overview.html

Re: The Gleam Programming Language

#145
post #143

Earlier quoted context omitted.

That's not the case with the Gleam community though. Unless you're willing to adopt their opinions / values / moral stance on certain issues, you won't be treated respectfully - you will be ostracized for having an unpopular opinion or view on a given issue. It is a totally insane way to run a project, and it's quite obvious the Gleam community is run by persons who are unable to handle people with opinions that diff…

Unpopular opinion like... being racist?

Ah yes, because not automatically supporting grifts like the BLM movement (which enriched the founders and did very little for the black community at large), makes someone a racist - I totally forgot!

Re: The Gleam Programming Language

#146
post #54

One of programming languages with political agenda.

The type of people complaining about this are usually the people you don't want in your community to begin with, so I doubt Gleam is missing out here.

This is a perfect example of what your club understands as "friendly" and "inviting".

It always ends the same way, always.

Re: The Gleam Programming Language

#147
post #100

Earlier quoted context omitted.

The type of people complaining about this are usually the people you don't want in your community to begin with, so I doubt Gleam is missing out here.

Or the contrary, the kind of people finding this cool is usually the people you don't want in your community. Nice to have clarity about who doesn't want to even bother to deal with whom.

[dead]

Re: The Gleam Programming Language

#148
post #105

Earlier quoted context omitted.

Since when not being an asshole is a political agenda?

This is a terrible take. Just because your personal opinions / morals / values don't align with others in a community, doesn't automatically make you an asshole. If people can't handle others having differing opinions, they have some growing up to do and shouldn't be leading a community.

[dead]

Re: The Gleam Programming Language

#149

I’m trying Gleam out right now, and having most recently been writing Go, I’m really loving: - No nil, instead Option and Result - ADTs - Pattern matching + destructuring - Immutable everything by default - `use` syntactic sugar (weird at first, but once you’re used to it it’s pretty elegant) - LSP server works great for such a young language But most of all I think the overall simplicity of the language is really wh…

The use <- syntax is even more crazy when you realize that it's a programmer-friendly way of doing continuation-passing style.

In a language that is otherwise as simple as it could possibly get away with (no `if`!), `use But take look at nested callback code, the pyramid of doom, and you see why it's pragmatically necessary. It's a brilliant design that incorporates just enough metaprogramming magic to make it ergonomic. The LSP even lets you convert back and forth between nested callback style and `use`, so you can strip away the magic in one code action if you need to unravel it.

Re: The Gleam Programming Language

#150
post #105

Earlier quoted context omitted.

Since when not being an asshole is a political agenda?

This is a terrible take. Just because your personal opinions / morals / values don't align with others in a community, doesn't automatically make you an asshole. If people can't handle others having differing opinions, they have some growing up to do and shouldn't be leading a community.

When one of those “differing opinions” is “you should be oppressed”, then yeah, that kind of does automatically make someone an asshole.
Post reply on HN