8 ms·
Some curious selections there: - 4 books on SQL but none on key/value, graph, document, time series, bigtable etc databases. - 3 books on C, 2 on JS but none
by threeseed 6y ago
Some curious selections there:
- 4 books on SQL but none on key/value, graph, document, time series, bigtable etc databases.
- 3 books on C, 2 on JS but none on Haskell (leading FP language) or Scala (first to bridge FP/OOP).
- None on search engines / algorithms even though it's the most widely used aspect of computing.
- None on anything mobile even though it's the dominant computing platform.
- dataking 6y agoI was also surprised they picked "Programming Rust" over "The Rust Programming Language" book.
- weinzierl 6y agoSurprised me too, but most listed books are from traditional publishers, like Elsevier, Springer, O'Reilly, etc. I expected that they'd just ignored books from No Starch, but then there is Randall Hyde's "The Art of Assembly Language".
- richardwhiuk 6y agoI think (/ hope) that the later was picked up by being homed on GitHub - https://github.com/rust-lang/book https://github.com/rust-lang/book
- ffdjjjffjj 6y agoI’m sure Steve Klabnik will eat me alive, but having read both I think it’s the better book!
- steveklabnik 6y agoNah I think it’s also a good book, and am glad that both exist! For many people, it will be the better book.
- deleted 6y ago[deleted]
- fnord123 6y ago>Haskell (leading FP language) Scala is the leading FP language (thanks to Spark, Kafka, Akka, and other massive projects). And TIOBE puts Scheme and Lisp ahead of Haskell. And Emacs Lisp probably has more installs than GHC.
- p0llard 6y agoProbably depends on the definition of leading; I'd guess that Haskell is probably used more than any other (Turing-complete, to exclude Gallina, etc.) functional language within programming language research, but you're right that in terms of usage in industry etc. Scala is probably on top.
- fnord123 6y ago> I'd guess Why would you guess? > functional language within programming language research Why is this [more] important? Why not e.g. Erlang which almost certainly pumps more bits per day than Haskell.
- p0llard 6y ago> Why would you guess? Because I'm basing it on my experience doing research in PLT, but this is of course purely anecdotal and my areas of research interest lie away from the likes of Haskell, so I would not wish to make a false claim by stating it as fact. > Why is this [more] important? I never said that it was, only that depending on what is meant by "leading", industry usage might not be relevant. Since Scala is by far the more used language I think it's fair to assume that (without meaning to put words into mouths) the original commenter might have been talking about PLT research as opposed to usage in industry.
- pc86 6y agoProgramming language research is a pretty small and arbitrary space with regard to overall usage, isn't it?
- p0llard 6y ago
- p0llard 6y agoIn general they seem to do a good job of missing out books which cover the mathematical basis of theoretical computer science; if the aim is to provide a starting point for humanity to recover technical knowledge following some disaster, I'd argue that a survey of the past 100 years' research into theoretical computer science is orders of magnitude more useful (who wants to repeat (i.e. waste) another 100 years on the Entscheidungsproblem?) than n different books on specific programming language.
- lincpa 6y agothe Grand Unified Programming Theory: The Pure Function Pipeline Data Flow It has been included in GitHub Arctic Code Vault. :-) https://github.com/linpengcheng/PurefunctionPipelineDataflow https://github.com/linpengcheng/PurefunctionPipelineDataflow
- fokinsean 6y agoI would be okay if future humans were able to forget scala /s