Matthew Podwysocki's Blog
Architect, Develop, Inspire...
Sign in
|
Join
Home
Contact
About
RSS
Atom
Comments RSS
Search
Tags
.NET
ALT.NET
AOP
ASP.NET
Axum
C#
Concurrency
DBC
DDD
Domain Specific Languages
Dynamic Language Runtime
Erlang
F#
Frameworks
Functional Programming
Haskell
JavaScript
Microsoft
Off Topic
OOP
Ruby
Spec#
TDD/BDD
Tools
User Groups
Visual Studio
Web Development
Sponsors
advertise here
News
Subscribe in a reader
Follow me on Twitter
View my Facebook
View my LinkedIn Profile
Disclaimer
The views expressed on this weblog are mine and do not necessarily reflect the views of my employer.
All postings are provided "AS IS" with no warranties, and confer no rights.
Badges
Navigation
Home
Blogs
Archives
June 2009 (8)
May 2009 (10)
April 2009 (10)
March 2009 (11)
February 2009 (6)
January 2009 (9)
December 2008 (6)
November 2008 (8)
October 2008 (13)
September 2008 (11)
August 2008 (9)
July 2008 (8)
June 2008 (10)
May 2008 (13)
April 2008 (23)
March 2008 (26)
February 2008 (24)
January 2008 (5)
Blogs I Follow
Jeremy Miller
Dave Laribee
Greg Young
ScottGu
Scott Hanselman's ComputerZen.com
Haacked
IUnknown
Coding Horror
Mailing Lists
altdotnet
DomainDrivenDesign
Refactoring
CLI DEV
Behavior Driven Development
Test Driven Development
User Groups
DC ALT.NET
Philly ALT.NET
Pittsburgh ALT.NET
CapArea.NET
RockNUG
CMAP
Washington DC XP Users Group
NoVA Ruby User Group (NoVARUG)
Recent Posts
10
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...
Filed under:
C#
,
F#
,
Functional Programming
,
Haskell
,
Erlang
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...
Filed under:
F#
,
Functional Programming
,
Haskell
3
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...
Filed under:
F#
,
Concurrency
,
Functional Programming
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...
Filed under:
F#
,
Functional Programming
,
Haskell
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...
Filed under:
F#
,
Functional Programming
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:
F#
,
Concurrency
,
Haskell
,
Axum
,
Erlang
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...
Filed under:
TDD/BDD
,
ALT.NET
,
User Groups
,
Ruby
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...
Filed under:
F#
,
Concurrency
,
Functional Programming
6
Comments
Actors in F# – The Bounded Buffer Problem
by
podwysocki
In the previous post , I covered an example of an auction simulation using asynchronous message passing and a shared nothing approach using the MailboxProcessor class in F#. The auction example was a great piece to demonstrate scalability by adding additional...
Filed under:
F#
,
Concurrency
,
Functional Programming
,
Axum
,
Erlang
0
Comments
[ANN] DC ALT.NET – 5/27/2009 – Introduction to Pair Programming
by
podwysocki
The DC ALT.NET group is continuing the back to basics approach with this month covering an introduction to pair programming. It’s part of our commitment to the community to encourage such practices as in our previous sessions on Test Driven Development...
Filed under:
TDD/BDD
,
ALT.NET
,
User Groups
More Posts
Next page »