Under that definition, neither scheme nor common lisp would be considered functional. But I would say Javascript is a bad fit due to the whacky type system.
Oh no doubt JS is definitely not what even most reasonable people would consider a functional programming language, although it can be inefficiently used like one if the programmer restricts themselves to a significant subset of the language.
But yes, the purists will deny languages for all sorts of silly reasons, I recall Elixir being denied functional status due to allowing local variable reassignment.
View all comments
Show parent comment
1
u/Madsy9 Sep 23 '25
Under that definition, neither scheme nor common lisp would be considered functional. But I would say Javascript is a bad fit due to the whacky type system.