Really enjoyed this video. CAs have always fascinated me, as does the “we live in a simulation” theory. Looking forward to digging into your repo, and to more on this subject.
I remember John Conway' Game of Life form the early '70s. I surprised I haven't heard more about it since. You lost me at Python. Assembly Language or C seems more historically accurate, if only for speed and efficiency. Back in the old days, speed and efficiency were paramount, given the limited computer resources. Python may be easy to write, but it is neither fast nor efficient. It's just not right using something like that for something like this.
Python is actually surprisingly efficient, all things considered. That said, I also like the absolute determinism provided by assembler, C and similar low level languages though some of that determinism is slipping away in ever more complex system architectures - caches, pipelines, branch prediction and more. That said, times are changing. If all you have is a hammer and the problem is a screw it's time to change the tool. Life for a while was popular in the 80s then it kept popping up in media every few years. Usually its played by the processor but on the Amiga there was an implementation which did all the grunt work on the blitter, a graphics coprocessor capable of simple boolean operations. Which illustrates that Life is pretty implementation agnostic. Today while there are implementations of The Game of Life for every platform and OS. it's probably exactly this omnipresence which makes it so not noteworthy. The last real news was less about Life rather than life - John Conway passed away in April 2020.
Really enjoying how your format and videos are evolving, not to mention the awesome tech content. more ;)
Hurry up with your next video please. As a back in the day bedroom coder I really enjoy your content.
Really enjoyed this video. CAs have always fascinated me, as does the “we live in a simulation” theory. Looking forward to digging into your repo, and to more on this subject.
I remember John Conway' Game of Life form the early '70s. I surprised I haven't heard more about it since.
You lost me at Python. Assembly Language or C seems more historically accurate, if only for speed and efficiency. Back in the old days, speed and efficiency were paramount, given the limited computer resources.
Python may be easy to write, but it is neither fast nor efficient.
It's just not right using something like that for something like this.
Python is actually surprisingly efficient, all things considered. That said, I also like the absolute determinism provided by assembler, C and similar low level languages though some of that determinism is slipping away in ever more complex system architectures - caches, pipelines, branch prediction and more. That said, times are changing. If all you have is a hammer and the problem is a screw it's time to change the tool.
Life for a while was popular in the 80s then it kept popping up in media every few years. Usually its played by the processor but on the Amiga there was an implementation which did all the grunt work on the blitter, a graphics coprocessor capable of simple boolean operations. Which illustrates that Life is pretty implementation agnostic.
Today while there are implementations of The Game of Life for every platform and OS. it's probably exactly this omnipresence which makes it so not noteworthy. The last real news was less about Life rather than life - John Conway passed away in April 2020.