svieiraon Hacker News • Recommends
On “In the bad old days we had Punchcards. How did people deal with that?”
#fortress#parallelprogramming#guysteele
88K subscribers • 107 videos on Hallway • Conference channel
Intermediate. Assumes working knowledge.
9.2K views5 years ago2 recommendations
Programming languagesSystems programmingLanguage design and type systemsConcurrency and parallelismFunctional programming
Guy L. Steele Jr. argues that programming languages, not programmers, should manage parallelism through divide-and-conquer algorithms and mathematical properties like commutativity.
Guy L. Steele Jr. believes that it should not be the programmer’s job to think about parallelism, but languages should provide ways to transparently run tasks in parallel. This requires a new approach in building languages supporting algorithms built on independence and build-and-conquer principles rather than on linear decomposition of problems. Speaker: Guy L. Steele Jr. Guy Steele is a Sun Fellow for Sun Microsystems Laboratories, working on the Programming Language Research project. He received his A.B. in applied mathematics from Harvard College (1975), and his S.M. and Ph.D. in computer science and artificial intelligence from MIT (1977 and 1980). Prior to joining Sun Microsystems, he was an assistant professor of computer science at Carnegie-Mellon University.What people say. Recommended for its insights into language design for parallelism and an entertaining opening story about fitting a program onto a single punch card.
svieiraon Hacker News • Recommends
On “In the bad old days we had Punchcards. How did people deal with that?”
MathMonkeyManon Hacker News • Recommends
On “Coroutines for Go”
EdwardCoffinon Hacker News • Mentions
On “Ask HN: What story from the PDP-8 era would make a good script?”
yakubinon Hacker News • Mentions
On “Algebra”
sitkackon Hacker News • Mentions
On “Synchronization Is Bad for Scale”
adrianton3on Computer Science Stack Exchange • Mentions
On “Recursive decomposition if a sequence can be parsed in both directions”