views:

58

answers:

2

I want to learn some powerfull language for functional programming and AI. I have experience with Lisp programming. I also know C# and Java, work on Linux and Windows equal. My question is: F# or Scala or something else ?

+2  A: 

Give a look to F#

Lorenzo
So, this is a silly question, but really? F# as "the best functional programming language"?!
Ed Swangren
When we say "best" we always put a bit of subjective in the term. I am seeing that you have voted to close the question with the motivation `as subjective and argumentative` and then you come here, and downvote, to argument on "not best"? Really funny...
Lorenzo
+3  A: 

Personally I like Lisp, but I think Haskell is getting a lot more attention these days.

As for "best" that's too subjective without defining your application domain.

slomojo
for chess engine based on fuzzy logic and reinforcement learning
Jenny
What about speed ? Any difference in execution ?
Jenny
@Jenny, Haskell has a good performance ratio in comparison with other Functional languages. Regarding fuzzy logic and reinforcement learning, I couldn't authoritatively comment. The syntax of Haskell, compared with say Lisp, does seem to be more expressive.
slomojo
Haskell syntax tends to be more expressive because Haskell has syntax and Lisp basically doesn't.
Chuck
@Chuck, fair comment. But Haskell has an expressive syntax in it's own right, Lisp syntax or (virtual) lack thereof was a poor comparison on my part.
slomojo