•  
  •  
  •  
 

Browse by Tags

All Tags » functional » concurrency
  • F# and Haskell, Estranged Cousins

    In this post I compare and contrast Haskell and F#.  It may come as no surprise that with so much shared history they share so much in common.  However, it’s interesting to consider how the perspectives of the languages’ developers play a large role in determining the differences between the languages.   A Shared History As far ...
    Posted to Rick Minerich's Development Wonderland (Weblog) by RickM on January 29, 2009
  • Discoveries This Week 01/16/2009

    This week’s theme is functional programming.  Included are discussions on Software Transactional Memory, Functional Architecture and the impact of the CLR on functional Programming in .NET.   Blog: Brandon Werner’s Software Transactional Memory: Debunked! In starting with a title that is decidedly sensationalistic, Brandon effectively ...
    Posted to Rick Minerich's Development Wonderland (Weblog) by RickM on January 16, 2009
  • F# at Code Camp 10 In Waltham, MA

    I'll be at New England Code Camp 10 tomorrow giving another talk about functional programming and concurrency in F#.  It will be fairly similar to my previous talks in terms of ideas and content, however, I have put a lot of work into making the functional programming ideas easier to understand. The code samples have also been updated ...
    Posted to Rick Minerich's Development Wonderland (Weblog) by RickM on September 19, 2008
  • Why Are Our Programs Still Represented by Flat Files?

    It's time to leave the secondary, external structure of our programs behind. If you can treat the reflected code from a programming language like an abstract data structure, why can’t you just keep the source itself in a similarly abstracted data structure? Isn’t the structure of a program more similar to a graph, than a list? Besides the momentum ...
    Posted to Rick Minerich's Development Wonderland (Weblog) by RickM on June 6, 2008
  • 10 Hours in F#: Exploring Concurrency Through An Ant Colony Simulation

    Synopsis I gave an hour long talk today, here at Atalasoft, on Concurrency in F#. It featured some slides and a small ant colony simulation to demonstrate different kinds of threading. Overall, I liked developing in F# quite a bit; however, puzzling through the interpreter errors was a brutal process indeed. You can grab my slides here and ...
    Posted to Rick Minerich's Development Wonderland (Weblog) by RickM on April 25, 2008
  • Immutable Data Structures in OO Languages.

    One of the big reasons for the recent push towards functional programming languages is concurrent programming. Everyone is worried about how the switch from more megahertz to more cores is going to impact how they program. I was reading an article entitled F# Primer over on msdn today. It stated that the reason F#, and other functional ...
    Posted to Rick Minerich's Development Wonderland (Weblog) by RickM on March 13, 2008