Sponsored Link •
A Community of Software Thinkers
B. Scott Andersen
Vladimir Ritz Bossicard
James O. Coplien
Cees de Groot
David Heinemeier Hansson
Jakob Eg Larsen
Robert C. Martin
John D. Mitchell
Eric S. Raymond
Guido van van Rossum
Richard Hale Shaw
by Bill Venners, March 10, 2009, 6 comments
Last week I released a new version of ScalaTest (0.9.5) that includes a "matchers DSL" for writing more expressive assertions in tests. In this post I show differences between ScalaTest matchers and those in Ruby's RSpec tool, and discuss some of the general differences in DSL creation in Ruby and Scala.
by Michele Simionato, March 9, 2009, Submit comment
This episode is about streams, a typical data structure of functional languages. The differences between functional streams and imperative iterators are discussed. En passant, I give a solution of the classic eight queens problem.
by Barry Warsaw, March 6, 2009, 4 comments
Testing APIs that use the current date and time are a pain because those values are variable. In Mailman 3 I hit upon a really dumb, simple way to do this that doesn't suck.
by Michele Simionato, March 3, 2009, 3 comments
This episodes explains how to implement a functional list comprehension syntax in Scheme. The difference with Python list comprehension is also explained. Moreover, I have decided to distribute the code create for this series as a library: http://www.phyast.pitt.edu/~micheles/scheme/aps.zip
by Nancy Nicolaisen, February 24, 2009, 9 comments
LongPause. Deep breath. Story resumes. Well, yes, it’s been a busy few months in the small, mobile devices field, what with being up to the eyebrows in day-in, day-out, day-job kinds of things.
by Michele Simionato, February 23, 2009, 2 comments
I am republishing an old article I wrote in 2005 for O' Reilly (see http://www.onlamp.com/pub/a/python/2005/11/03/twill.html). The article is slightly outdated, but not much, and I am republishing it since nowadays to criticize excessive unit testing has become fashionable.
by Matthew Wilson, February 23, 2009, 1 comment
A couple of plugs, with no ulterior motive, and a mildly philosophical musing.
by Michele Simionato, February 19, 2009, Submit comment
The third edition of the Italian Python Conference is coming. This year we have Guido van Rossum as guest of honor! The place is Florence, the dates are 8-9-10 of May, the website is http://www.pycon.it, what are you waiting for? You cannot miss it!
by David Vydra, February 18, 2009, 44 comments
Recently you may have noticed noise about Joel Spolsky vs Bob Martin and Kent Beck. I came to a conclusion that may surprise those of you that know of my background in the Agile/TDD community.
by Bruce Eckel, February 17, 2009, 1 comment
This issue came up during the organization of the upcoming Pycon conference, regarding speakers posting their slides and notes. I liked what I wrote to the organizing group so I wanted to share it here.
by Michele Simionato, February 16, 2009, 3 comments
This episode is a direct continuation of latest issue: it gives example of use of the destructuring bind form let+ introduced there. I also discuss multiple values, unary functions and functions with optional arguments.
by Bruce Eckel, February 16, 2009, Submit comment
At the free Alternative Languages Day 0 of the upcoming Java Posse Roundup, one house has decided to have a coding dojo on the Fan programming language, which I hadn't heard of before.
by Michele Simionato, February 11, 2009, 1 comment
In my Adventures I have referred many times to pattern matching, but only in the context of compile time pattern matching in macros. There is another form of pattern matching, which is quite common in Scheme and in other functional languages: run time pattern matching. This episode will shed some light on the technique.
by David Vydra, February 6, 2009, 2 comments
Some of the skills taught to first graders appear to foreshadow modern development practices. You decide.