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#.
I've heard many good things about the McIntosh recently, and my family
o ads/cri tical/q321232/default.asp),
and I decided we needed to buy a new computer to replace our old
Windows machine. Having heard of its ease of use, we decided to go the
McIntosh route. We recently purchased an 800 mHz G4, with OSX. We
thought we were getting a good deal. But unfortunately things turned
out quite different.
Upon putting together the system we discovered that our mouse appeared
the be broken. Although it wasn't cracked or shattered, it only had
one button. When I spoke with our McIntosh dealer, we were told that
the upgrade to a real two-button mouse would require more money.
Apparently the mice with one button were only a "trial version" of the
hardware. I feel that this is a very deceptive practice on Apple's
part, and have written a letter to the Better Business Bureau to
protest this. I felt as though I'd bought a car but to make it go past
35mph we'd have to pay more money!
Rather than pay the exhorbitant sum of money for a real mouse, I went
to CompUSA and bought one out of my own pocket.
Strike one for McIntosh!
Secondly, one of the reasons that we went with McIntosh is because its
new OS was based on the Linux kernel. Since my company uses Linux
heavily (and its an OS I'm highly familiar with) I thought it would be
nice to be able to run my work applications at home. Imagine my shock
upon hearing that McIntosh was actually based on an incompatible fork
of Linux - a fork known as BSD. Since our computers at work ran Linux
- and not BSD - it was clear that I'd be unable to compile them on my
Apple! Strike two for McIntosh.
The final straw came last night. I received an email from a friend
alerting me to numerous holes in Microsoft's Internet Explorer. When I
went to MS' home page to download a patch
(http://www.microsoft.com/windows/ie/downl
I was stunned to see this patch only applies to Windows machines!
Given the tiny user base of McIntosh, apparently software patches
aren't made frequently - if at all - for McIntosh. I refuse to use an
OS that is as ridden with holes as swiss cheese. Thus I'm going to be
returning my McIntosh and purchasing a Windows XP box.
I hope this message reaches someone at McIntosh headquarters. Maybe
their CEO, Steve Ballmer(?) will get this and fix their business
practices. Until such changes are made, however, I fear that McIntosh
will continue to be a bit player in the computer world.
I'm not Seth.
Shut the hell up.
There's always jokes about computer science students getting a "C" or "C++" on their course work.
This new langauge, interpreted int hat sense, is astonishingly appropriate for Microsoft.
Join Tor today!
for (int i=0; i < myIntegerArray.size(); i++) {
myIntegerArray[i]=Square(i);
}
Result: Every integer in my array would be squared.
Why do I feel ready to bet that this won't even compile??????? Anyway, I definitely enjoy reading programming related papers from people so confident(to read: dumbass-ed) that do not check down their own examples......
1. No sig. 2. ???? 3. Profit!!!
F-sharp?
F-UD?
Your forgot two:
Nah, don't even mention it, I am glad I could help! =)
The right to offend is far more important than the right not to be offended. (Rowan Atkinson)
And what is a "Working Release" exactly? That's almost like a finish product, but not close enough to PR's release date so it's not a "final" version that can always "be hotfixed later"???
In closing ...
F Sharp? F YOU, This F'ing F thinks that he can just F me all day long and tell me how to F'ing program, this F'ing guy.
Ignore the "p2p is theft" trolls, they're just uninformed
I am using TEH INTARNET! I am TEH FUNNAY! I bash M$! LOLLERS!
SUCK MY DICK, BITCH
*gasp* how am i supposed to be able to breathe with all these fat waggily geek cocks surrounding me
A microsoft rep met with us a couple of weeks ago pushing .NET
Did you at least spit in his coffee, or maybe put some slow working poison like arsenic in it?
This post is not a joke. We should discourage (kill, if it comes to it) all people who work to destroy the software industry with their greed. The future of society is at stake.
If you work for MS, take this as notice, you are risking your life and your future.
I'd like to see a few flat languages, especially E flat...
Anyway, I think it's too late for this. The only way Microsoft has dominance if it is the only option. I'm sorry, but it doesn't appear that F# is the only option that works for enterprise solutions at the moment.
quicksort in 3 lines of readable C++ code:
#include "quicksort.h"
Quicksort sorter;
sorter.Sort();
F.U.
Table-ized A.I.