June 2009 - Posts

11
Comments

The “Anti-For” Campaign by podwysocki

Recently, there has been an effort launched called the “Anti-If Campaign” in which they deride the use of if statements and instead, focus on Object Oriented Principles in order to create more flexible designs. Now certainly, I have a sympathetic ear...
2
Comments

Providing Safe Alternatives by podwysocki

When I was reading through Real World Haskell , I was struck several times by the mention of providing safe function alternatives. The idea is to provide a function that in all cases returns a value as well as the one which is meant to accept valid input...
4
Comments

F# – Async Running with Continuation Scissors by podwysocki

As you may have noticed, I’ve been covering a bit about concurrency on this blog lately, and for good reason. Between Axum, Erlang, Scala and F#, there is a lot to explore with actor model concurrency, task based concurrency, data parallel applications...
5
Comments

Revisiting Memoization by podwysocki

After revisiting the Haskell Wiki recently, I wanted to look at memoization again for a brief second after talking about it a while ago . In particular, there were two competing ideas, one around using a generic dictionary/map for storing the memoized...
6
Comments

F# – Duck Typing and Structural Typing by podwysocki

As you may have noticed on this blog lately that I’ve been focusing on Asynchronous Workflows. In those adventures, I’ve been taking well known APIs such as Twitter, Bing, among others and seeing what I can do with them. In this instance, when using LINQ...
0
Comments

Axum – Ping Pong with Ordered Interaction Points by podwysocki

UPDATE: Removed code and explained that what I had was not intended behavior After a slight diversion into F# mailbox processing, it’s time to come back to talk a little bit more about Axum . In our last Axum post , we discussed using dataflow networks...
Filed under: , , , ,
0
Comments

[ANN] DC ALT.NET – 6/10/2009 – Evan Light on BDD by podwysocki

The June installment of DC ALT.NET will be on June 10th, 2009 from 7-9PM. Stay tuned to our mailing list to stay up to date with the happenings of the group. We’ve moved up the schedule just a little bit to accommodate our presenter, who will be attending...
2
Comments

When Side Effects and Laziness Collide by podwysocki

While working on a side project recently, I came to rediscover some of the consequences of one of my earlier posts on “Side Effects and Functional Programming” . It’s important that we realize that when we are creating our programs to beware of lazy evaluation...
More Posts