4 ms·
Bit heavy on the academic theory, but Claude Shannon's "Mathematical Theory of Communications" might help with the link between gated logic and modern computati
by sargstuff 2y ago
Bit heavy on the academic theory, but Claude Shannon's "Mathematical Theory of Communications" might help with the link between gated logic and modern computation.
CS builds/extends hardware based on Shannon's work. CS programming languages are classified according to the Cholmsky hierarch in theory of computation. Given topic of discussion, atari games implimented as logic gates are a form of state machine (autonoma) which can be represented at a higher level of abstraction by a programming language. ( https://www.geeksforgeeks.org/chomsky-hierarchy-in-theory-of-computation/ https://www.geeksforgeeks.org/chomsky-hierarchy-in-theory-of...)
There are different frameworks / ways of implimenting/presenting 'logical computations'. aka ME physical, EE logic gates, math numerical computation, computer science programming languages.
Loosely ordered by various implied collision/response (XOR) for anaylzing/presenting "logic/type groupings" in physical spaces / virtual spaces.
Higher level/virtual logic/techniques of modern CS hids the 'logic bits' of things. aka gawk chapter "11.3.11 And Now for Something Completely Different" program -- where character fonts are higher order of logical groupings tied to a number of bits ( https://www.gnu.org/software/gawk/manual/gawk.pdf https://www.gnu.org/software/gawk/manual/gawk.pdf ) and pdf imaging ( https://github.com/tavinus/pdfScale https://github.com/tavinus/pdfScale )
Historical progression of display mechanics has less virtual abstraction relative to how programming languages produce/compute results.
No player movement, all autonoma state machine : https://www.youtube.com/watch?v=wiYTxjJjfxs https://www.youtube.com/watch?v=wiYTxjJjfxs
Progressing from "larger" implimentation to smaller implimentation details for equivalent amount of "logic states":
-----
A) mechanical logic devices and circuits : https://www.nacomm09.ammindia.org/NaCoMM-2009/nacomm09_final_pap/R/RCA18.pdf https://www.nacomm09.ammindia.org/NaCoMM-2009/nacomm09_final...
zoetropes : https://letstalkscience.ca/educational-resources/interactives/zoetrope
kinomatic display :
babbage engine : https://www.computerhistory.org/collections/catalog/X39.81 / https://www.computerhistory.org/babbage/
mechanical pixel art : https://www.youtube.com/watch?v=w1ks0Vy98KI
mechanical clock : https://www.youtube.com/playlist?list=PLiqrEMrfoE8pOmxFXpOTk7UyUK8hfkwLH
water display : https://www.youtube.com/watch?v=L0i-uTa4kv4
-----
B) electrical logic devices (smaller scale than mechanical devices, so no vaccum tubes / flip displays):
light gun : https://www.reddit.com/r/explainlikeimfive/comments/5crto3/eli5_how_does_an_arcade_shooting_machine_works/
mechanical tv : https://en.wikipedia.org/wiki/Mechanical_television
crt ram : https://www.radiomuseum.org/forum/williams_kilburn_williams_kilburn_ram.html
e-ink : https://www.visionect.com/blog/electronic-paper-explained-what-is-it-and-how-does-it-work/
-----
C) virual stuff:
pixel to spreadsheet : https://leondrolio.com/apps/pixel-spreadsheet/
mindcraft computer : https://minecraft.fandom.com/wiki/Tutorials/Redstone_computers
https://www.reddit.com/r/programming/comments/xecijm/someone_made_minecraft_in_minecraft_with_a/
bash & postscript make it a lot easier to change the display mechanics : https://github.com/tavinus/pdfScale
-----