logoalt Hacker News

a2ff6eeb0today at 5:01 PM1 replyview on HN

Because it doesn't expand the language and force the user to learn new features, it instead puts the ugliness deep in the library where nobody needs to interact with it.


Replies

insanitybittoday at 5:02 PM

This explicitly leverages a hidden "feature" of the language, which is how Sync impacts copying (rather unintuively). It leverages this to create an interface based on that hidden feature to create a marker that is consumed by a specific tool (not the compiler).

This feels like at least two layers of special behaviors.

show 1 reply