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
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.