Posted By: Charles | Nov 20th, 2007 @ 4:56 PM | 18,290 Views | 14 Comments
I was lucky enough to catch up with Don Syme at TechED Developer 2007. I'm a big fan of F# and it's great to see that a product team is being formed to bring this powerful functional language into the official .NET family. Joining in this conversation are F# master Robert Pickering and a special guest, Tomas Petricek, who's done some amazing things with F# recently.

Here, we talk about, well, F# Smiley Specifically, we address what F# joining the .NET family means, what state the project is in, delve into concurrent programming and parallelism topics and look into (and at) the latest F# features that make it easier to exploit multi-core hardware. Don even does some demos on his laptop that show off some cool new async features of F# (async workflows) and hint to the future of the language.

It's always great to chat with Don. Tune in.

Enjoy.
Media Downloads:
Rating:
0
0
Another great F# / Don Syme et al interview. Smiley
 
Now you need the equipment to be able to do 2 hour interviews, Charles. Big Smile

Nice video (a little noisy in the background, but what can you do? Tongue Out).

I love all F# content.  Keep it up!  Cool

littleguru
littleguru
<3 Seattle
Tomas blog is at http://tomasp.net/ - I had the chance to chat with him a little bit after the TechEd was over. We were driving back home together in the subway. It's truly amazing to see how much passion these guys have for F# Smiley
littleguru
littleguru
<3 Seattle
esoteric wrote:
Now you need the equipment to be able to do 2 hour interviews, Charles.


Once you see the battery on Charles camera you would never ask this question again. It's a huge thing! 4 hours of currency! He would be able to do way longer interviews... but as he said there might be other coincidences why the interviews are shorter.

Great to see Don Syme! He's a cool dude and F# is awesome. F# is really worth it checking it out.

Awesome interview: thanks to everyone for doing it!

Asynchronous workflows just made it to the top of my list of exciting new F# developments to learn about... Smiley

You should definitely check out Tomas' blog, which littleguru linked above.  He has an article with a code sample library for implementing asynchronous workflows-like code in C#, as well as a nice set of articles introducing F#.

As interesting as F# is, I would still love to see LISP or SCHEME running on the CLR/DLR. I would find it absolutely delightful if a user-friendly dialect of LISP became the most popular software development language 5 years from now, with versions to generate CIL and JVM (and maybe Dalvik) bytecode.

littleguru
littleguru
<3 Seattle
JChung2006 wrote:
You should definitely check out Tomas' blog, which littleguru linked above.  He has an article with a code sample library for implementing asynchronous workflows-like code in C#, as well as a nice set of articles introducing F#.

As interesting as F# is, I would still love to see LISP or SCHEME running on the DLR. I would find it absolutely delightful if a user-friendly dialect of LISP became the most popular software development language 5 years from now.


F# is different from the DLR. The DLR is more a set of classes that allows you to run/create a dynamic language on the fly. You should check out the DLR LOLcode implementation to see how to implement a language for the DLR in ~15 hours!!

We asked/begged Martin Maly (who wrote LOLcode for TechEd) so long that he released it. I find LOLcode for DLR a neat example on showing how to implement your own language in the DLR. Smiley

Besides the dynamic language bits, which are nice, what is interesting about the DLR is that they are refactoring the CLR aka CoreCLR.

Microsoft Communities