3 ms·
> Between Ada, Scheme, C, and C++, class sizes shrunk fast. Sounds legitimately fun. I wish more CS depts kept a tasteful blend of Haskell/C/Lisp instead of fo
by intelVISA 4y ago
> Between Ada, Scheme, C, and C++, class sizes shrunk fast.
Sounds legitimately fun. I wish more CS depts kept a tasteful blend of Haskell/C/Lisp instead of forcefeeding you a vile mix of "using std; C++03" and overly-OOP Java.
- dcow 4y agoIt is! We did Scheme (the media scheme distribution), C, Java, Python and then implemented Scheme in Scheme. The theory was that students need to learn the science of algorithmic thinking before worrying about dirty machine representation and limited resource engineering problems. The downside was listening to the incessant complaints from the other sciences students "I just want to take an intro CS class that can teach me what I need to know to succeed at being a script kiddy". Well sorry, our department teaches computer science, not how to script R and how to read DNA sequencer strings in Python.
- com2kid 4y agoIt was. After that series of courses most classes had students complete assignments in any language of their choosing, with the exception of obvious ones like the Java OO class or the C based networking class which was a direct successor to the initial C based class on *nix programming. Related: Implementing networking stuff using raw sockets is fun! I ended up with C, Ada, C++, Scheme, Java, C#, and PHP on my resume by the time I graduated. Started my career on a compiler team! (see https://meanderingthoughts.hashnode.dev/how-microsoft-tested-compilers-circa-2006 https://meanderingthoughts.hashnode.dev/how-microsoft-tested... for more info on my first job out of college!)