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 Michele Simionato, April 8, 2009, 4 comments
In this final installment I show a solution of the design problem posed last week, i.e. I show a possible mechanism for adding multiple interfaces to an object without polluting its namespace with mixin methods.
by Bruce Eckel, April 7, 2009, 3 comments
I have yet to toot my first tweet. Most of social networking has been lost on me. Too much noise, not enough signal.
by Michele Simionato, April 3, 2009, 1 comment
My series against mixins continues. This time I consider using proxies instead of mixins, and I pose a design problem which will be solved in the last issue.
by Bill Venners, March 30, 2009, 78 comments
In "The Feel of Scala," a talk I gave at Devoxx which is now available on Parleys.com, I show Scala solutions to real problems to help you get a feel for the language. Along the way I demonstrate how you can get many of the productivity benefits offered by dynamic languages using alternative static techniques in Scala.
by John McClain, March 21, 2009, 6 comments
More on how and why netbooks might impact consumer electronics.
by Michele Simionato, March 21, 2009, 2 comments
A preview of the next cycle of Adventures is given. I ask from reader's feedback and I announce the availability of the Adventures in both PDF and HTML formats. Rejoice!
by Bill Venners, March 18, 2009, 34 comments
I've observed two, often competing aspects of code readability: clarity of the programmer's intent (the "what") and clarity of the implementation (the "how"). What does code readability mean to you, and what do you think is the best way to maximize it?
by John McClain, March 14, 2009, 3 comments
Netbooks are becoming price and size competitive with certain classes of consumer electronics. Will this trigger a shift in the market?
by Bruce Eckel, March 14, 2009, 210 comments
In a recent discussion, there were assertions that C++ was a poorly-designed language. I was on the C++ Standards Committee for 8 years, and saw the decisions take place. I think it's helpful to understand the language choices for both C++ and Java in order to see the bigger perspective.
by Michele Simionato, March 11, 2009, Submit comment
A list of all the Adventures published until now.
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