which functional language should I learn first

Follow

@alexandra
Adding to the other answers, if you have C# or Java experience, you could leverage your familiarity with their libraries to ease the transition to FP. For .NET, the de facto FP language is F#. For JVM, I'll suggest Clojure (a Lisp dialect) or Scala.

Speaking of Lisp dialects, Racket might be a good choice, too. It's basically a "batteries included" derivative of Scheme.

Sign in to participate in the conversation
CleverLibre Social

CleverLibre Social is an inclusive social instance for open discussion, learning, and community.
All cultures welcome.
Hate speech and harassment strictly forbidden.