5 ms·
Man, I need to study some more weird languages. Just got done with the basics of Python and C for my first CS class. Over the summer I want to tackle LISP.
by gallerdude 10y ago
Man, I need to study some more weird languages. Just got done with the basics of Python and C for my first CS class. Over the summer I want to tackle LISP.
- rashkov 10y agoI can definitely recommend the University of Washington's Coursera on Programming languages. It's available here, and starts every few weeks I think: https://www.coursera.org/learn/programming-languages https://www.coursera.org/learn/programming-languages You'll learn SML (a strongly typed functional language), Racket (in the Lisp-scheme family of languages), and Ruby (to compare the previous languages with object-oriented ones). You'll even write your own language on top of Racket. It is a challenging class but I can say for sure that it has changed the way I think about programming.
- throwaway7645 10y agoSo you know a bare-metal language and a scripting language. That's essentially opposite sides of the spectrum for industry and a great start. I'd recommend you do C# or Java next though as they are the perfect in between languages. Very fast and industrial strength, but more boilerplate than Python. After that you can jump to CommonLisp, Racket, Haskell, OCaml, F#, Awk, Red, Rust, Crystal, Perl6...etc.
- OskarS 10y agoDon't listen to those other doofuses, if you want to learn a weird language, I've got the one for you: Prolog! You'll never use it in industry, but a few weeks with Prolog will bend your mind in just the right ways and teach you more about how you can model computation differently than six months with a Lisp. It's also cool as shit and really fun to program in. Prolog is a language you can learn just for the sheer joy in expanding your notions of what programming is, or at least could be.