TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Computer Science from the Bottom Up

119 pointsby mr_o47over 1 year ago

7 comments

7eover 1 year ago
I love the material here, but it&#x27;s mistitled. This isn&#x27;t about computer science, it&#x27;s about computers. The introduction doesn&#x27;t even display much knowledge about the definition of computer science, claiming it&#x27;s &quot;<i>possibly</i> data structures&quot;. It&#x27;s like calling a book on car repair &quot;automotive engineering from the bottom up.&quot;
评论 #37453649 未加载
评论 #37454040 未加载
评论 #37453352 未加载
评论 #37453593 未加载
评论 #37453415 未加载
评论 #37453406 未加载
anta40over 1 year ago
After skimming the TOC a few times, I guess the more accurate title is &quot;Computer Architecture from the Bottom Up&quot;.<p>I don&#x27;t see any math model like lambda calculus or Turing machine mentioned one it.
Ranked6815over 1 year ago
The approach to focus on underlying principles rather than just specific tools is indeed commendable.
评论 #37459550 未加载
agomez314over 1 year ago
This looks very similar to the structure of Computer Systems: A Programmer’s Perspective.
1letterunixnameover 1 year ago
Nit note: EPIC is too niche, but so is VLIW. VLIW is taught because the entire approach is about the architectural decision to expose processor state that would normally be controlled by the microprogram in charge of interpreting and timing the macrocode. Effectively, VLIW gives low-level control over to, and depends entire on the intelligence of, the compiler toolchain to correctly manage the processor&#x27;s internal state. Transmeta Crusoe attempted this, but it was a commercial failure. Soft-updatable microcoded RISC-CISC CPUs and GPUs won.
hayley-pattonover 1 year ago
&gt; Compiled programs have some disadvantages for modern software development. Every time a developer makes a change, the compiler must be invoked to recreate the executable file.<p>Executable files are inessential to compilation.
prirunover 1 year ago
The first page says:<p>&quot;instead of being stored as bits on a disk the information is displayed as dots on a screen&quot;<p>But the concept of bits has not been introduced.
评论 #37452991 未加载