Justin du Coeur (jducoeur) wrote,
Justin du Coeur

[PROGRAMMING] More Hardcore Geekery

And an even more interesting article out of MSR, discussing the topic of composable memory transactions as a way to make multi-threaded programming actually scale properly in complex systems without it all breaking down. This one's really neat, although a lot of the core ideas work as well as they do because they're working in Haskell -- carrying the whole thing back to a more conventional language wouldn't be easy.

Still, it's fodder for my long-standing suspicion that declarative languages will eventually win out over imperative ones, because you can just program better in them. In particular, if Haskell keeps turning out to be more scalable in a multi-threaded environment than the C family, sooner or later that's going to overwhelm the usual speed arguments...
  • Post a new comment


    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded