|
|
Latest News and Blog Posts
-
|
One of the greatest things about running this blog, other than having a structured way to read all of the F# community content, is that I’ve been able to watch the community grow in a very concrete way. Looking back to a year ago there was only...
|
-
|
I’m back again with another edition of F# Discoveries this Week. The most exciting announcement this week is the new F# August 2010 CTP which brings with it the ability to build your own VS2010 F# Express Edition with Visual Studio Shell and the...
|
-
|
This is going to be a quick guide for porting a C# codebase to different platforms. Wait, what? Isn’t C# portable on its own? No – there are two aspects to C# – the language itself and the target platform. Even though .NET is ostensibly the target,...
|
-
|
Tons of great links along with a brand new less cluttered format today. Let me know what you think on twitter . News / Talks Talbott Crowell at San Fancisco Bay Area F# Users Group (8/16) Don Syme at the Community for F# Online (8/17) Luke...
|
-
|
Yesterday I watched a presentation by Dr. Ralf Lämmel about The Expression Problem. The problem is, in a nutshell, how do you build an extensible data model and an extensible operation model that meets three goals: Code-level modularization Separate...
|
-
|
In this previous entry , I presented a workaround to F# not having support for protected members. Upon thinking on it further, I decided that this could nearly be fixed with an adapter class. The adapter class would be implemented in C# and...
|
-
|
So many links, all well worth your time. I know one thing I won’t be missing is Don Syme’s online talk at C4FSharp on 8/17. It’s great to be part of a language community in which the founder interacts in such a direct way. News Draft...
|
-
|
This is part of my ongoing series of extremely limited perspective movie reviews: Previous Reviews: Star Trek from an ECM Perspective Twilight: Eclipse from a Social Media Perspective Like the previous ones – SPOILER ALERT. Inception is the kind of movie...
|
-
|
I’ve been looking at F# to assess how well it plays with the .NET ecosystem and I’ve found a number of blemishes. Most recently, I found that F# has no equivalent to the C# protected access on members/classes. Why should we care about protected?...
|
-
|
It’s Friday and once again I’ve gathered up more F# content for your viewing pleasure. If you happen find yourself in the Boston area this next Monday come meet me for our New England F# User Group meeting . We are always happy to have new...
|
-
|
Memoization is a great pattern. We’ve known about it for years outside of functional programming. It is essentially a combination of a cache and a function pointer. For some input, x, you look up x in the cache and if it’s there, you return the found...
|
-
|
One of my favorite things about the F# community is that its members tend to build things that are a bit more interesting, and think about concepts that are a bit deeper. This week is no exception. Come on in and see what’s been happening...
|
-
|
The Computer History Museum has published the source code to MacPaint and Quickdraw . This is pretty cool – I spent a lot of time hacking the Mac around that time, so it was interesting to me to see how this code was put together. I haven’t...
|
-
|
As promised, a fresh batch of links to sooth your aching desire for more F#. I’m particularly excited to announce I’ll give giving a F# tutorial this year at the Commercial Users of Functional Programming conference. CUFP is going to have...
|
-
|
A couple of days ago, I wrote about the social circles concept that a UX Researcher at Google is evangelizing. Here is the social circles presentation . The important part starts on Slide 47: People don’t have one group of friends. Making people create...
|
-
|
About a year ago I was working on building our DotTwain ActiveX control and wrote two articles on some useful tips that I discovered. Since that time, I’ve seen a problem on a few customer computers where, after upgrading once, the control would...
|
-
|
Paul Adams, a Google UX Researcher, is writing a book called Social Circles , which you can get a good preview of in this presentation . Don’t be put off by the 216 slides – it’s a quick read. The key insight is that the Facebook model of a single group...
|
-
|
This week we once again reap another huge crop of fantastic F# content. In fact, it’s been getting so overwhelming that I’ll be moving to an every week format from here on out. Please come in, read, and enjoy! News A New F# Case...
|
-
|
I’ve been thinking about the causes of bugs in software in the past week. I reflect on this a lot and as I get older, I try to put habits into place that eliminate bugs before they happen. As an example, in doing string manipulation in C,...
|
-
|
Last year, I wrote a review of Star Trek from an ECM Perspective , and I’ve been looking out for other movies that have an interesting collaboration angle, but couldn’t think of one until last week when I went to a midnight showing of the new Twilight...
|
-
|
I’ve already mentioned how much I dislike F# for loops . I ran into an issue in the spec that affects loops as well any language construct that uses the range syntax expr 1 .. expr 2 . The spec for ranges is this: The default definition of...
|
-
|
There was a leak today that Google is building a Facebook competitor called Google Me (to go along with Orkut, Wave, and Buzz). GigaOM reports : Could Google put together a credible competitor to Facebook? Anything is possible, but so far there’s little...
|
-
|
How to Define Consumable Classes Fine Points 1. F# is F ree, C# is C losed – members in F# are public by default, members in C# are private by default. When in doubt, spell it out. 2. F# wants you to use lots of little static functions. Our customers...
|
-
|
I’ve been running an F# symposium internally at Atalasoft. Here is the first session’s notes and the “answers”. 1. Define simple polynomial: type polynomial = { A : double; B : double; C : double; } How do we evaluate some polynomial p at position x?...
|
-
|
As always, a huge number of software releases and high quality articles this week. My favorite thing about the F# community is that someone is always writing about something that tickles my brain. While right out of a computer science textbook,...
|
|
|
|