Artima Weblogs |
Weblogs Forum |
Bloggers
|
Sponsored Link •
|
Artima Weblogs
A Community of Software Thinkers |
|
Artima Bloggers
Aahz Jans Aasman B. Scott Andersen Eric Armstrong Ken Arnold Dale Asberry Dave Astels Arash Barirani Matt Bauer Charles Bell Berco Beute Geert Bevin Nitin Borwankar Vladimir Ritz Bossicard Rahul Chaudhary Bob Clancy James O. Coplien Ward Cunningham Andy Dent Christopher Diggins Bruce Eckel Ted Farrell Michael Feathers Elisabeth Freeman Eric Freeman Matt Gerrans David Goodger Gabe Grigorescu Rix Groenboom Cees de Groot Philipp Haller Peter Hansen David Heinemeier Hansson Kevlin Henney Steve Holden Cay Horstmann Ron Jeffries Mark Johnson Greg Jorgensen Heinz Kabutz Rick Kitts Kirk Knoernschild Andrew Koenig Klaus Kreft Sean Landis Angelika Langer Jakob Eg Larsen Josh Long Howard Lovatt Robert C. Martin John McClain Eamonn McManus Jeremy Meyer John D. Mitchell Brian Murphy Sean Neville Nancy Nicolaisen Martin Odersky Vlad Patryshev Johan Peeters Carlos Perez Ken Pugh Eric S. Raymond Ian Robertson Guido van van Rossum Alberto Savoia Jerome Scheuring Richard Hale Shaw Calum Shaw-Mackay Jack Shirazi Michele Simionato Van Simmons Frank Sommers Bruno Souza Sue Spielman Bill Venners David Vydra Jim Waldo Dick Wall Barry Warsaw Mark Williamson Matthew Wilson Gregg Wonderly Kevin Wright |
by Dave Astels, October 17, 2005, 14 comments
One of the core tenets of object-oriented programming is encapsulation. It's one of OO's most powerful ideas. More powerful than inheritance. Unfortunately it's also one of the most ignored.
by Christopher Diggins, October 16, 2005, 11 comments
I want Heron control structures to be defined as macros. It should be easy for a programmer to introduce a do/while loop or a better for statement. One of the principal motivations, is that the programmer should be able to specialize these things for specific types, or meta-types.
by Bruce Eckel, October 14, 2005, 8 comments
The Concurrency chapter is finished (hurray!), and now I re-wade into the mysteries of Java Generics. The chapter isn't looking as bad as I was remembering, but there are still some issues that I'm struggling to understand and explain.
by Bruce Eckel, October 12, 2005, 12 comments
In a thread on Heron, some issues came up that I thought were worth clarifying.
by Bill Venners, October 11, 2005, Submit comment
Artima has launched Ruby Code & Style, a new online magazine dedicated to sharing the pleasure of Ruby programming. Edited by James Britt and Shashank Date, this magazine will publish technical feature articles, tutorials, and commentary for Ruby programmers.
by Christopher Diggins, October 10, 2005, 47 comments
The design of Heron is more inspired by the problems faced by library developers than software developers.
by Michael Feathers, October 7, 2005, 4 comments
A pattern for the recursive creation of composite objects.
by Bruce Eckel, October 6, 2005, 18 comments
As I can see the end of Thinking in Java 4e approaching, I'm starting to get into the mode to work on the Hands-On Java CD ROM (4th edition, skipping a release number to synch with the book), which I will do in Flash to eliminate various platform problems.
by Christopher Diggins, October 6, 2005, 4 comments
I am exploring the possibility of defining
macros as patterns and transformation applied to an s-expression representation of the syntax. Maybe this is the path to writing a fully extendible language?
by Christopher Diggins, October 2, 2005, 35 comments
Macros are a frequently overlooked yet tremendously useful language feature. What if we give them a more modern twist?
by Christopher Diggins, September 30, 2005, 30 comments
Closures are extremely useful, no question, but they are hard to implement efficiently. I am considering implementing them in Heron but with auto-destruction semantics.
by Christopher Diggins, September 29, 2005, 31 comments
Guy says: "Essentially, programmers shouldn't have to worry too much about optimizing while they're writing programs. Instead, that optimization can be done by compilers, either ahead of time or on the fly.", but I disagree.
by Bruce Eckel, September 28, 2005, 23 comments
I've noticed that, in descriptions of threading, the levels of abstraction are often mixed, which I believe adds to the confusion already present in understanding threading. In this short exerpt from "Thinking in Java fourth edition," I attempt to clarify the situation.
by Christopher Diggins, September 27, 2005, 22 comments
The latest HeronScript does type-casting backwards.
|
Sponsored Links
|