OK, so I've been learning a new computer language recently, and I'm finding it intriguing. Not yet at the point where I can use it "in anger", but I'm close to the point of choosing it for some of my everyday scripting things. It would take longer, but would help me to learn it.

So ...

Would you learn a new language? What would induce you to do so?

@ColinTheMathmo I always think of programming languages as media of expression, so one rough criterion I have is that I want a language that lets me say more with less. That is, I'd have to be convinced it's expressive yet concise for a particular application.

@tpfto That's interesting. One of the arguments for Lisp (which I am *not* advocating) is that it helps expand how you think about computation, and that then improves your ability to program in other languages. The claim is that your ability to program in general is improved, and then you are more effective in whatever language you use subsequently.

Not sure I believe it, but it's an interesting argument. Certainly the language I'm learning now might do something similar.

@ColinTheMathmo @tpfto I think this is true for maybe ALL programming paradigms/families - I know for myself that after learning Haskell I had a new perspective on how to deal with some kinds of problems. Same with Bash and C (well C only kinda, in that C was basically the first language in which I became proficient-ish.)

I haven't yet found this to be the case for lisp yet, but I just haven't done enough of it yet probably.

@reed I'm learning fexl, which is a different approach making lambda calculus an effective language for working. I'm wondering if it will enhance my abilities/perceptions across other languages.

CC: @tpfto

· · Web · 0 · 0 · 1
Sign in to participate in the conversation

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!