Inside Microsoft's New F# Language
robyn217 writes "There's a new language being formed in the bowels of Microsoft. Recently I got word that the language F# (pronounced F Sharp) is nearing workable stages at Microsoft Research. So, I went in for a look-see. What I found was an interesting blend of imperative (Java, C#) and functional languages(it's ML-based, too!). It looks pretty enticing to me from a computer science perspective, but I'm not sure it would fly in the professional market. I can see the ease of development that a language loosely based on ML would bring, but I can't see coders switching over in droves since it's a tough learning curve." Our previous story on F#.
F#ing Visual C++
F#ing VB.
F#ing Win32 API
"nearing workable stages at Microsoft Research"
:)
What a softball on a Slashdot story. I bet
21 joke made with reference to this phrase
Let's watch and see
---"What did I say that sounded like 'Tell me about your day?'"---
F-pound?
F-sharp?
F-UD?
Sheesh. Don't we have enough languages already? I thought C# was the absolute savior of the MS-centric tech world.
Just learn how to program in one language before you hit another one.
This space for rent.
I knew that someday Fortran will make its comeback and becomes the all mighty programming language !!!
#include "coucou.h"
I usually use an F#-word or two when dealing with one of Microsoft's programming languages. This is great for marketing "See, everyone's shouting praises of F(sharp)!".
Sometimes I doubt your commitment to Sparkle Motion.
Heh
In the UK we call that square thingy a hash
Do you think C hash has done well here :-P
Will F hash do any better?
(Or does "making a hash of it" get lost in the translation?)
Anyone quoted by a reporter knows how little they understand
Don't believe what you read is the truth.
C# now F#. What will MS do when they run out of letters in the alphabet for their language du jour? Start over at AA# ?
Trolling is a art,
When developing for windoes "Microsoft F#&%", or "F#&%*!? .net" is the most common language our team uses.
Offtopic, Inflammatory, Inappropriate, Illegal, or Offensive comments might be moderated up.
Do you relize that an F# major has 6 sharps.
But, an F# is the same as a Gb (G flat) which has as 6 flats.
Now the C# scale has 7 sharps, but it's the same as a Db (D flat) which only has 5 flats.
Most people think (D flat) instead of C#.
F# is a very bright scale. It sounds very nice on an Alto Saxophone, whereas the C# scale is a little more moody, depressed.
Maybe Microsoft is trying to back off the use of C#.
is it just me, or is Microsoft having their own little inflation in languages? In the 'good old days' there were fewer languages, and a developer could use time to learn them, getting good at it. with microsoft's Visual Basic, some versions differ more than Pascal and C, then comes C# and now F#? What's next? After they're done with C,C#,D,D#,E,F,F#,G,G#,A,A#,B, perhaps the arabic scale will do... I'll stick with Q-Basic
Computers are like air conditioners.
- They stop working when you open Windows.
and functional languages(it's ML-based, too!)
Good I'm a big fan of Marxist-Leninst programming languages.
If they can patent/trademark/copyright all the notes used in music, they will be able to own the RIAA.
The have: C#,F#
Left: A,A#,B,C,D,D#,E,F,G,G#
Can't wait for the other 10 programming languages
from the g-flat dept. ?
*Twitches at the thought of his 8 years of Music Theory classes*
ADD ONE TO COBOL GIVING COBOL
A rehash of C?
Click here or a puppy gets stomped!
The only time I read a # as "sharp" is when it is on a musical staff ie five parallel lines. Otherwise it is a hash as in #5 for number 5 or please press the hash key on the phone.
hash definitions
Of course when ever I see F# and Micro$oft together I read F#$%
The description reads like F# is OCaml on hash ie dumbed down.
-- it must be true, it's on the internet.
I strongly suggest that Microsoft stick to making operat...(um), office pro..., (no thats not it...), web brow...(nope), how about video game...(nah)..., programming platfor...(not it either)...
100% Insightful
If your program contains both F# and C# code, then you can call it D Major. Detractors can call it b minor.
Microsoft says it:
F#ism is finally back in F#ion.
I guess this means all Microsoft programmers are F#ists.
Oh well, they're only in it for the C# anyway.
And computing is so fundamentally simple. Its a game of N-Dimensional topology bounded by finite vectors in every dimension. There's no mystery involved. You just need to maintain a meta-model of the system and you can generate the rest.
Christ, if that's simple, I'd hate to hear you describe complicated.
That would be sweet -- learn ML or lose your job. That's a vision of my ideal world. Learn a decent language like ML or get fired. Beautiful. That would separate the programmers from the code monkies. But there's no need for you to be anxious -- the chance of that happening is zero.
There's a new language being formed in the bowels of Microsoft.
This may help explain Microsofts process for developing new software. How are things "formed in the bowels" anyway? A simple understanding is that good stuff is essentially chewed to pieces and then deconstructed in an acidic bath. Once the good stuff reaches the bowels then an attempt is made to remove everything that is of value. Once that has been accomplished we are, I suppose, left with a Microsoft product that is ready to (careful here now) ship (Whew! Now that was one major Freudian slip just waiting to happen....).
--
As a matter of fact, I am a lawyer. But I play an actor on TV.
'Ghash!' muttered Gandalf, 'I wonder if that is what they meant: that the lower levels are on fire? Still we can only go on.'
'Ai! ai!' wailed Legolas. 'A Billrog! A Billrog is come!'
Your mind is squeezed by a blast of pain!
Rumor has it that Microsoft is working on a "lite" version of F# to be called "F Micro" or "Fu" for short.
Oh wait, their lawyers already use it. Must be past beta then.
Give me my freedom, and I'll take care of my own security, thank you.
Customers don't pay for intractable problems to be solved. They pay for new icons.
It's 10 PM. Do you know if you're un-American?