Conversation
Edited 1 month ago
complaining about reddit Clojurists
Show content

I thought I’d check out the r/Clojure subreddit because maybe I’d learn some cool stuff about Clojure

instead it’s a bunch of Highly Enlightened Functional Programmers who think they’ve solved the secrets of the universe because they finally found a better language than Java

they literally use the phrase “the cult of types” to refer to people who want to define their own datatypes instead of just using maps, vectors, and lists (btw how in the fuck are you supposed to only use those three? how do you even hold in your mind what the overall datastructure of any given value is? let alone statically analyze that the correct data is being passed into any given function)

anyway very frustrating. I hate redditors. especially redditors who get super defensive and condescending about their niche preferences

1
0
5

lina isidora | HOLY FUCK ARTEMIS II

re: complaining about reddit Clojurists
Show content

@kasdeya

> uses lisp-like whose like only purpose is to run on the jvm
> complains about types

?????? why don't they just idk use common lisp or whatever

2
0
1
re: complaining about reddit Clojurists
Show content

@lina I really don’t understand at all. and you would think that r/Clojure would have a lot of posts explaining what their programming philosophy is but instead it’s literally only posts condescending about how their philosophy is better without elaborating lol

0
0
1
re: complaining about reddit Clojurists
Show content

@lina @kasdeya Funny thing is Clojure has a lot of CLOS just with renames.

Records & Protocols, multimethods, etc.

Common Lisp's type system is fairly expansive and can even do dependent typing (with caveats that it breaks when interacting with CLOS unless one does a lot of work patching it).

Many Clojure users just eschew all that typing instead which leads to projects that are a lot less friendly to newcomers to a codebase. Some of the Reddit types consider that a good thing. It's also almost certain that lists/hashes pay considerably more performance overhead than records (a pointer lookup vs hashing operations + lookup).

0
0
0