A deep dive into jank's C++ object model, the cost of polymorphism, and how to do better.
![jank development update - A faster object model](https://programming.dev/pictrs/image/0644a728-36f0-4968-b77a-e37cb9566523.png?format=webp&thumbnail=256)
To plug shamelessly:
- https://github.com/jeaye/stdman - cppreference docs as man pages
- https://raw.githubusercontent.com/jeaye/value-category-cheatsheet/master/value-category-cheatsheet.pdf - A cheat sheet on C++14 value categories and common mistakes
I've introduced Clojure to my employer (very large gaming company), so I get to work with it a good amount. Some folks are using Scala on another team, too. Most folks are using Java or Go. Bringing FP to a company is tough, unless you're already senior and have a good amount of push.
I think a lot of the more senior devs who want FP have spent years writing OOP and procedural code. They did their time, so to speak. As a new grad coming in, you'll need to have reasonable expectations here. You'll likely need to do your time.
Formatted C++20 stdlib man pages (cppreference). Contribute to jeaye/stdman development by creating an account on GitHub.
![GitHub - jeaye/stdman: Formatted C++20 stdlib man pages (cppreference)](https://programming.dev/pictrs/image/39229e54-a679-48df-bbb1-2751bb0b3610.png?format=webp&thumbnail=256)
I can help with c/clojure and c/[email protected] (why does this one have a longer name?).