An Interview With F# Creator Don Syme 267
OCatenac passes along an interview with Don Syme, chief designer of F#, which is Microsoft Research's offering for functional programming on the .Net platform. Like Scala, which we discussed last fall, F# aims at being an optimal blend of functional and object-oriented languages. "[Q] What is the best program you've seen written in F#? [A] I've mentioned the samples from F# for Scientists, which are very compelling... For commercial impact then the uses of F# in the finance industry have been very convincing, but probably nothing beats the uses of F# to implement statistical machine learning algorithms as part of the Bing advertisement delivery machinery. ... We've recently really focused on ensuring that programming in F# is simple and intuitive. For example, I greatly enjoyed working with a high-school student who learned F#. After a few days she was accurately modifying a solar system simulator, despite the fact she'd never programmed before. You really learn a lot by watching a student at that stage."
There going to run out of musical notes soon... (Score:4, Funny)
F is for Fun? (Score:5, Funny)
Sure, when everything works out. Something tells me F will mean something completely different when youre getting compiler errors or crashes.
Re:F is for Fun? (Score:1, Funny)
You're saying they'll leave the 'N' out of 'Functional'?
dom
Re:There going to run out of musical notes soon... (Score:5, Funny)
In music theory, F# is as far as you can get from C.
Syntax parser. (Score:2, Funny)
Re:Syntax parser. (Score:3, Funny)
No, it's called Visual Studio [msdn.com], actually.
Hmmm.....
Re:Checkbox marketing (Score:3, Funny)
Anecdotes [computerworld.com] aren't evidence, but their weight increases with decreasing distance. If your anecdote were about camel traders in some Central Asia mountains I would never give it a second thought.
Computer programming, OTOH, is closer to home, it's not just *one* bad program in C# that crashes, it's everyone who works with computers that has come across one badly written .NET system after another.
There must be something wrong about the whole .NET architecture, maybe it's not the system itself, maybe it's because it attracts too many people who do not have what it takes to become a great programmer, but the proportion of .NET systems that are buggy seems to be much greater than in other platforms.
Re:.NET Framework (Score:5, Funny)
I hope chapter 1 contains directives on when and when not to use fixed width fonts.
Time to change (Score:3, Funny)
Re:Functional languages and recursion (Score:2, Funny)
Why are most programmers uncomfortable with it?
Possible because:
n1=1
n2=2
n3=6
n4=24
n5= "Segmentation fault. Core dump"
What can be done to break this cycle?
Try this:
#define "Segmentation fault. Core dump" 120
Re:F is for Fun? (Score:5, Funny)
F# is an abbreviation -- the language's full name is F#$@!