"You should really be using C++"
I don't like C++ because it's not fun
I just want to build cool games
His Machine
- A strip of tape you can write numbers on (1, 0)
- A Tape head to read and write to the tape
- An internal set of rules and states
Operations
- Read input data
- write on the current cell
- change state
- move left or right
_101[1]__
write 0, move left
__10[1]0_
write 0, move left
___1[0]00
write 1, move right, go to state 2
1100[_]__
move left, go to state 3
Deterministic
You can only have one rule for each combination and state pair
Rules are built into the machine
We need a Turing machine for Turing machines
A Universal Turing Machine
Programming languages are Turing machines
Anything you can do in one language you can do in another
But there's another problem (sorta)
All Enhancements can be simulated
Which means that the Turing Machine is as powerful as it gets
Programming languages have the same limits
Languages can be designed to fit certain needs
“I hope to see Ruby help every programmer in the world to be productive, and to enjoy programming, and to be happy. That is the primary purpose of Ruby language”
"Easy things should be easy and hard things should be possible"
“Making money is art and working is art and good business is the best art.”
Share it with other people
Thanks
Chris Keathley / keathley.io