Hacker News post about this: https://news.ycombinator.com/item?id=39309783 (source available)

You are viewing a single thread.
View all comments View context
5 points

For example?

permalink
report
parent
reply
4 points

Not OP, and these examples are not unreadable, but they are a few steps up from your typical generics.

https://effect-ts.github.io/effect/effect/Unify.ts.html#unify

https://effect-ts.github.io/effect/effect/Pipeable.ts.html

permalink
report
parent
reply
8 points

Creating basic functionality for the language always leads to unreadable code.

The C++ version would be much, much worse, and the Lisp version is Lisp.

permalink
report
parent
reply
3 points

Agree. What I linked provides core type support for that library. The pipe one is just a bunch of overloads to support a specific way of handling function composition to appease the TypeScript type checker.

There are a lot of typing hacks in that library to simulate higher kinded types.

permalink
report
parent
reply
4 points

Right to jail. Right now.

permalink
report
parent
reply

Programmer Humor

!programmerhumor@lemmy.ml

Create post

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

  • Posts must be relevant to programming, programmers, or computer science.
  • No NSFW content.
  • Jokes must be in good taste. No hate speech, bigotry, etc.

Community stats

  • 6.4K

    Monthly active users

  • 1.5K

    Posts

  • 35K

    Comments