rtlechow + cs   13

Goodbye, shitty Car extends Vehicle object-orientation tutorial
"In good OO programming, we don’t make class hierarchies in order to satisfy our inner Linnaeus. We make class hierarchies in order to simplify the code by allowing different
parts of it to be changed independently of each other, and to eliminate duplication (which comes to the same thing). Without any context as to what the code needs to accomplish, you can’t make a judgment about whether a particular design decision is good or bad… A simple interactive graphical environment is a better alternative."
code  cs  oop  programming 
january 2012 by rtlechow
6.S184 - Zombies drink caffeinated 6.001
"Zombie-like, 6.001 rises from the dead to threaten students again. Unlike a zombie, though, it's moving quite a bit faster than it did the first time. Like the original, don't walk into the class expecting that it will teach you Scheme; instead, it attempts to teach thought patterns for computer science, and the structure and interpretation of computer programs. Three projects will be assigned and graded. Prereq: some programming experience; high confusion threshold."
scheme  sicp  history  programming  cs 
january 2012 by rtlechow
The Big Picture (version 2) at Software Carpentry
Comment: "[Automation] -> improves -> [Human Productivity]
[Programs] -> are written in -> [Languages]
[Languages] -> are -> [Compiled] -> for better -> [Machine Performance]
[Languages] -> are -> [Interpreted] -> for better -> [Human Productivity]"
blog  cs  research  software  development  languages 
july 2010 by rtlechow
Futures and promises - Wikipedia, the free encyclopedia
"The future and/or promise constructs were first implemented in programming languages such as MultiLisp and Act 1. The use of logic variables for communication in concurrent logic programming languages was quite similar to futures. These started with "Prolog with Freeze" and "IC Prolog", and became a true concurrency primitive with Relational Language, Concurrent Prolog, Guarded Horn Clauses(GHC), Parlog, Vulcan, Janus, Mozart/Oz, Flow Java, and Alice ML. The single-assignment "I-var" from dataflow programming languages, originating in Id and included in Reppy's "Concurrent ML", is much like the concurrent logic variable...
The term "promise" was coined by Liskov and Shrira, although they referred to the pipelining mechanism by the name "call-stream", which is now rarely used."
programming  concurrency  threading  wikipedia  future  computation  promises  futures  cs 
march 2010 by rtlechow

Copy this bookmark:



description:


tags: