Original Pong did not have any code or even a microprocessor
31–40 of 152 posts
Re: Original Pong did not have any code or even a microprocessor
#32It'll be exciting if the clock cycles keep stalling like they've basically been doing in the last few years and we end up having to learn and do things at this level again to squeeze out what we want happen out of a long-term fixed compute budget.
Recent product announcements from Intel and AMD show no sign of slowing down. Sure it's not the 'double performance in 1-2 generations' of the olden days, but it's definitely not stalled either.
Re: Original Pong did not have any code or even a microprocessor
#33Re: Original Pong did not have any code or even a microprocessor
#34There used to be a circuit simulator for most discrete logic arcade games of the 70s: DICE. http://adamulation.blogspot.com Unfortunately it hasn't been maintained for a while, which is a shame because I don't think any other program does this. MAME/MESS only simulates machines with CPUs.
Re: Original Pong did not have any code or even a microprocessor
#35Earlier quoted context omitted.
Good time to pivot towards embedded and systems level programming
I'm going to sound like one of those fanboys but Rust really is a breath of fresh air. Lots of people now are starting to make actually fast and performant applications due to the ergonomics of the language being more high level than something like C or C++. It's actually my favorite ML type language, I've use OCaml to a large extent before but with Rust, the DX is still pretty nice, even if you have to contend with…
It has powerful memory safety features, but that's not what I'd call "high level".
Re: Original Pong did not have any code or even a microprocessor
#36Pong is one of the sample chapters for the "Retrocomputing with Clash" book ( https://gergo.erdi.hu/retroclash/ ). Clash is a hardware description DSL using Haskell, and the book is all about using it to implement progressively more complex 1970s chips.
FPGA's and Haskell are two topics I'm very fond of, but I would never have expected to see them used at the same level of the stack. That's gonna be interesting.
Re: Original Pong did not have any code or even a microprocessor
#37It'll be exciting if the clock cycles keep stalling like they've basically been doing in the last few years and we end up having to learn and do things at this level again to squeeze out what we want happen out of a long-term fixed compute budget.
The literal clock speed of CPUs has been stalling, but CPU performance is and has been on a massive increasing trend effectively ever since AMD released the first Ryzen CPUs. Recent product announcements from Intel and AMD show no sign of slowing down. Sure it's not the 'double performance in 1-2 generations' of the olden days, but it's definitely not stalled either.
Re: Original Pong did not have any code or even a microprocessor
#38Re: Original Pong did not have any code or even a microprocessor
#39Earlier quoted context omitted.
I'm going to sound like one of those fanboys but Rust really is a breath of fresh air. Lots of people now are starting to make actually fast and performant applications due to the ergonomics of the language being more high level than something like C or C++. It's actually my favorite ML type language, I've use OCaml to a large extent before but with Rust, the DX is still pretty nice, even if you have to contend with…
How is rust higher level than C++? It has powerful memory safety features, but that's not what I'd call "high level".
Re: Original Pong did not have any code or even a microprocessor
#40Earlier quoted context omitted.
I'm going to sound like one of those fanboys but Rust really is a breath of fresh air. Lots of people now are starting to make actually fast and performant applications due to the ergonomics of the language being more high level than something like C or C++. It's actually my favorite ML type language, I've use OCaml to a large extent before but with Rust, the DX is still pretty nice, even if you have to contend with…
How is rust higher level than C++? It has powerful memory safety features, but that's not what I'd call "high level".