|
|
|
|
|
by seanmcdirmid
4694 days ago
|
|
I was lucky enough at UW when I was an undergrad for our PL course to be of the buffet variety: LISP, ML, Prolog, Smalltalk. These days, most PL courses tend to focus on PL semantics, while we were taught the languages in the environments and contexts that they were meant to be used in (quite important for Smalltalk, but even for LISP). I've also designed and implemented a few procedural, object-oriented, data-flow declarative, and logic meta-programming languages over the years. It is quite easy to get carried away with any of these paradigms, which is why I try to ground myself to working mostly with procedural imperative languages with aspects of other paradigms sprinkled in. |
|