BYTE.com
RSS feed

Newsletter
Free E-mail Newsletter from BYTE.com
Email Address
First Name
Last Name




 
    
             
BYTE.com > Mr. Computer Language Person > 2003

F#: ML for .NET

By Martin Heller

August 11, 2003

(F#: ML for .NET :  Page 1 of 1 )



Despite its status as a relatively small Microsoft research project, F# is an interesting demonstration of what can be done to implement a mixed functional/imperative programming language for the .NET framework.

I'm truly amazed at how distortion spreads on the Internet, although I should really know better by now. In late January of this year Mary Jo Foley noticed the F# (eff sharp) language distribution on the Microsoft Research site, and posted a short, fairly balanced report on her Web site, Microsoft Watch.

Several months after Foley's report, Slashdot reported: "Neonerds.net has learned of an implementation of the ML programming language for the .NET Framework. F# is essentially an implementation of the core of the OCaml programming language." This report itself wasn't terribly distorted, but the denizens of Slashdot took it as a jumping-off point to generate numerous conspiracy theories and rude comments.

Robyn Peterson of ExtremeTech wrote more of an in-depth report on F# at the end of May. Peterson is somewhat excited about F#, and it shows—but the reactions on his site start with "F#? This is a joke, isn't it?"

It was about this time that I started getting questions about F#. As soon as I'd looked into it and had seen that it was based on a dialect of ML, I suspected that it was mainly of academic interest. After all, Standard ML goes back to 1984, and even then it was an attempt at MIT to unify the various older dialects of ML. Interestingly, Common LISP tried to unify the dialects of LISP at about the same time and place: Maybe it was something in the water.

Despite its vintage, you mostly encounter ML in programming courses or in research efforts.

 Page 1 of 1 


BYTE.com > Mr. Computer Language Person > 2003
Dr. Dobb's Media Center

Extending Enterprise Value with Web 2.0
In this webcast we will talk about how to simply build and quickly remix Web 2.0 applications and the role of the IT department and how they support mashups. We will discuss how IBM can help IT teams adapt existing enterprise systems as well as develop unique ones that can support end user driven mashups in a reliable, scalable and secure way. We will highlight a simple scenario adapting an enterprise information source for mashups and how to test it. We will also cover how IBM can help you build agile, fast and simple web applications based on dynamic scripting languages that dramatically reduces development time. Wednesday, September 24, 2008 - 12pm PT / 3pm ET

2008 International Mathematica Conference
Dr. Dobb's interviews Wolfram Research's Theo Gray, co-founder and Director of User Interfaces, and Roger Germundsson, Director of Research and Development, about the upcoming 2008 International Mathematica Conference.

BYTE.com Store

BYTE CD-ROM
NOW, on one CD-ROM, you can instantly access more than 8 years of BYTE.
 
The Best of BYTE: Volume 2 - Heuristic Algorithms
The Best of BYTE: Volume 2 - Heuristic Algorithms
In this volume of Best of BYTE, we explore the emergence of some heuristic algorithms. Although we have only scratched the surface of this intriguing subject, we hope we've suggested the potential of the synthesis of heuristics and algorithms.

© 2008 Think Services, Privacy Policy, Terms of Service, United Business Media Limited
Site comments: webmaster@byte.com
Web Sites: BYTE.com, dotnetjunkies.com, Dr. Dobb's Journal, SD Expo, Sys Admin, sqljunkies.com, Unixreview



MarketPlace
simple helix is the most trusted name in the hosting industry! Join us and host with the experts!
Sign Up & Get Full Access To The Definitive Online Book Collection With SkillSoft's Books24x7�.
Helps Employees Develop & Hone New Technical Programming Skills. Sign Up & Get Full Access.
Fast online exception analysis. Capture customer crash data online.
Develop 10 times faster ! ALM, IDE, .Net, RAD, 5GL, Database, 5GL, 64-bit, etc. Free Express version
Wanna see your ad here?
 

web2