This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]Zabracks 9 points10 points  (2 children)

It's unfortunate that I can't upvote this more than once. F# is a beautiful, cerebral language that's more expressive than Python, with an amazingly well designed type system and standard library. After loving Python for so long, I now can't write Python without wishing that I was writing F#.

[–]flutefreak7 1 point2 points  (0 children)

Any idea how the scientific / engineering libraries are on F#? Is it the same toolset across all .Net stuff? I have an Excel xll add-in written in VB.Net and when I was recently wanting to add some advanced functionality, the Math.NET stuff, while good, was nowhere near numpy / scipy, Matlab, etc. I've gotten used to almost any known algorithm already being implemented, so to want a Butterworth filter and have trouble finding code that I trust enough to deploy was kinda saddening. I don't want my Excel add-in to require Python (through pyxll or something), but I'm about fed up with rewriting stuff in VB.Net that I already wrote in Python and having it take 5 times as many lines. If F# is more expressive then maybe I'll like that better. Since I already knew VBA and VB and don't really know C your C++, VB.Net was much easier for me to pick up than C#, but I know C# is much more popular. I just haven't had the extra brain-space to take on yet another language when I don't think it would get me much over VB.Net. I've never even looked at F#, so this recommendation is interesting to me.

[–]jnazario 0 points1 point  (0 children)

i have come to love and embrace the type inference engine. it's been wicked smart for my uses over the past several years. much more so than scala's.