Things that aren't cool: Reference counting, lack of generics, missing unified ABI, distributing your toolchain using curl/wget, half-assed concurrency, race conditions, using pointers in places where abstracting GADTs is better, lacking implicit polymorphism, using your own extra special build system just cus, down-casting, non-lexical variable shadowing, lazy evaluation where it unnecessarily hurts performance, not having ternary operators, no macros/metaprogramming, weak type annotations.
I have a website, where I blog, and I might write a book. IDK. Check it out? https://brettgilio.ml/
Feedback is welcome.
Will probably try and persuade you to learn Scheme, Standard ML, and category theory.
Discover & explore Mastodon with no ads and no surveillance. Publish anything you want on Mastodon: links, pictures, text, audio & video.