by debanjan16 on 7/2/23, 6:14 AM with 34 comments
by cubefox on 7/2/23, 11:02 AM
What I would like to see is a logical introduction to computer science, or at least theoretical computer science.
Start with combinational logic [1], i.e. with Boolean circuits. They are both conceptually simple and relatively close to physical transistors, unlike any functional / mathematical approach. Then move on to sequential logic[2] which allows the introduction of memory/states, e.g. via flip-flops. From this, more complex circuits and even a primitive GOTO language would be introduced. What I would be interested in is how these circuits relate to the traditional models of computation, i.e. finite state machines, pushdown automatons and Turing machines. Not very cleanly, I suspect.
by wk_end on 7/2/23, 2:26 PM
by tralarpa on 7/2/23, 9:47 AM
Unfortunately, I haven't managed yet to integrate Racket into my daily work. The last time I tried to use it, the resulting (manually optimized) compiled code was as slow as an unoptimized python solution and 10x slower than a manually optimized Java version.
by asicsp on 7/2/23, 10:12 AM
https://news.ycombinator.com/item?id=36312603 (315 points | 18 days ago | 99 comments)
by genericuser256 on 7/2/23, 12:58 PM
by kingkongjaffa on 7/2/23, 10:26 AM
by s-zeng on 7/2/23, 12:15 PM
by amelius on 7/2/23, 1:01 PM
https://en.wikipedia.org/wiki/Structure_and_Interpretation_o...
by josefrichter on 7/2/23, 8:50 AM
by yungporko on 7/2/23, 8:24 AM