2:01:37 nice discussion on the dynamic array structure which he calls a Bucket Array that's used to hold nodes in the treemap (primarily for the stable pointer benefit) Really appreciate these uploads, thanks Jon.
Oh, the audio levels in this video seem much better! Maybe just my sound settings or laptop, but your last several videos have been too quiet to watch for me
is there a video which explains the benefit of using a terminal on the side, instead of using Emacs's built-in sheel/eshell/ansi-term/compile commands? that way the compilation and the execution (on compilation success) could also be just a single key press. there is so little compiler output usually, that the low performance of those solutions wouldn't be perceivable and in compile-mode the navigation to the compile error would also be just a key chord away.
2:04:57 the C++ container that works sort of like the Bucket Array type is std::deque . The "buckets" (or blocks) are not configurable in the std:: implementation, but boost has boost::deque_options to instantiate boost::dequeue with a specific block size
Is Windows better than Mac for game development ? I have a sense that some engines run much smoother on Windows environment and there is a rumour that Visual Studio will not be available on Mac in the future .
At 1:02:00 table_find seems not very nice, one has to provide a dummy table.ValueType instead of actual null. I guess this is done not to break type annotation of found var. I guess go handles this well? In python I would write that as an override of a function and 2 possible return types : tuple[Found, Literal[True]] tuple[None, Literal[False]] Which seems nicer to me
27:45 flow charts, diagrams etc are good for education, onboarding, security review, and documentation. Becomes more important the larger your system is and the more people you have collaborating.
I'm sorry for this not being immensely relevant, however I'd be interested to get my grubby hands on a copy of the Jai complier, how would one best register interest in the being included in the closed beta?