Sponsored Link •
|
Artima Weblogs
Heron-Centric: Ruminations of a Language Designer A Weblog by Christopher Diggins |
|
Christopher is the creator of the Heron programming language.
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 |
November 16, 2004, 14 comments
My previous blog entry on the bank account class, sparked some lively and interesting discussion. It also revealed two very distinct approach to object oriented programming, which I label the bottom-up approach and the top-down approach.
November 12, 2004, 8 comments
A technique which I use over and over again in C++ and Heron, which also can be used in Java, is inheriting from a template parameter. I am searching for a name for this pattern. One of the trouble spots for this pattern is lack of constructor inheritance in C++ and Java, but this can be worked around.
November 10, 2004, 2 comments
The December 2004 issue of the C/C++ Users Journal has just come out and contains an article I wrote "Constrained Value Types using Policies" which discusses how to use policies to define special cases of value type which must conform to specific ranges or sets of values.
November 4, 2004, 24 comments
The example of a bank account class is a canonical one in the object oriented programming (OOP) literature. Here are my thoughts on how the bank account problem should be approached.
October 26, 2004, 5 comments
Possibly my favourite feature of Heron, and what sets it apart from C++/Java/C# style languages is that primitives are defined in a library, not by the language. Why other languages don't do this is beyond me.
October 24, 2004, 5 comments
I designed the Heron programming language because, like many other programmers, I was dissatisfied with other languages. In this entry I list some the features that what I was looking for in a programming langauge.
October 22, 2004, 10 comments
The catch-22 of developing a programming language is that the onus is on the designer to promote the language unless they have some kind of corporate backing. This means that often you have to implement most of the functionality
before people see the value in helping you create an implementation.
October 15, 2004, 15 comments
Programming with Contracts is a sofware development technique rapidly gaining in popularity but still somewhat misunderstood. I have been spending a lot of time lately writing about contracts and using them in the Heron standard library.
|
Sponsored Links
|