1 thought on “Link of the day

  1. A CS education should not be 100% *any language*! At the very least, people should be exposed to programming with and without garbage collection and safety, functional programming and lambda, imperative programming, object orientation, type checking and type inference. Different languages are better for different styles, so one cannot teach different styles effectively without teaching different languages. A good set of languages might be C (perhaps C++ too), Scheme (Functional prog. and simplicity), Ocaml (type inference and OO) and maybe Haskell (to stretch minds and weed out those which snap). I haven’t thought about what a good order to introduce these languages would be.

Comments are closed.