4 ms·
It's not my first language. I already know Python and I think it's very boring. It's mostly for personal reasons regarding design of PLs and to be able to lear
by not-so-darkstar 1y ago
It's not my first language. I already know Python and I think it's very boring.
It's mostly for personal reasons regarding design of PLs and to be able to learn a new way to think about programming.
- sandreas 1y agoMaybe then it would be a good idea to focus on building a compiler yourself... could be a toy compiler for an esoteric language or a small LISP.
- sjducb 1y agoIf you’re bored of Python go for a language that has very different paradigms. Think C# / Java to learn about OOP Scala to learn functional programming Golang for concurrency and using the type system to handle exceptions. Perl is very similar to Python so won’t teach you much.
- not-so-darkstar 1y agoAll of the languages you listed are inside my category of boring (Java and C# ??). I know functional programming from Haskell, OOP from C++ and for rest I use Python. These are the languages I would prefer for each paradigm but I also know Java and C. I think that Perl is different from all the languages I listed and that's why I wanted to study it.
- bbrtj 1y ago[dead]
- rus20376 1y ago100% correct! Larry Wall, the inventor of Perl once said of Lisp syntax "Lisp has all the visual appeal of oatmeal with fingernail clippings mixed in."[1] I would argue that Python is about the same, but without the nail clippings. Just plain oatmeal. [1] https://groups.google.com/g/comp.lang.clos/c/edcyFOBLMeo/m/MgB1ogL7AHcJ?hl=en&pli=1 https://groups.google.com/g/comp.lang.clos/c/edcyFOBLMeo/m/M...