this post was submitted on 23 Apr 2025
27 points (90.9% liked)

Programming

19729 readers
68 users here now

Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!

Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.

Hope you enjoy the instance!

Rules

Rules

  • Follow the programming.dev instance rules
  • Keep content related to programming in some way
  • If you're posting long videos try to add in some form of tldr for those who don't want to watch videos

Wormhole

Follow the wormhole through a path of communities !webdev@programming.dev



founded 2 years ago
MODERATORS
 
you are viewing a single comment's thread
view the rest of the comments
[–] froufox@lemmy.blahaj.zone 5 points 1 day ago (7 children)

You don't actually need to know any of the functional programming languages to work in the AI sphere. Moreover, codebase in pure funcional languages is hard to understand and maintain, that's why they are rarely used in production. Of course you can learn any language for funsies, but I'd recommend Kotlin as a modern hybrid OOP language with a solid functional toolkit

[–] Feyd@programming.dev 4 points 1 day ago (2 children)

Moreover, codebase in pure funcional languages is hard to understand and maintain, that’s why they are rarely used in production.

This is incorrect. They are rarely used because procedural languages have momentum. It's way more likely you'll get Joe Codemonkey to learn and be productive quickly with functional features added to a procedural language than to learn and be productive quickly with an entirely different paradigm. So that's what happens.

[–] froufox@lemmy.blahaj.zone 1 points 1 day ago (1 children)

So, basically that's what I meant, but without disrespect to Joe :)

[–] Feyd@programming.dev 1 points 1 day ago

Fair. I just think is prudent to draw a line between natural difficulty and cultural resistance to change.

load more comments (4 replies)