![]() |
Sponsored Link •
|
Summary
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.
Advertisement
|
Most of my activity with regards to Heron lately is focused on trying to explain the language, and demonstrate its value to as many people as possible. This endeavour is one that I do not particularly enjoy. At heart I am a programmer, not a businessman, and I would much rather be writing code in Heron.
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. I have done quite a lot of work on the Heron2C compiler but it is still not complete and probably won't be for quite some time. I made a very regrettable decision early on to implement the compiler by hand and using Delphi, so getting help on Heron2C is out of the question. My only hope for making the language popular is probably writing a Heron compiler in Heron, which I am currently doing but progress is slow.
Without a full implementation of a language, any claims about the language are viewed with great suspicion. There are several claims that I would like to be making publicly about Heron with regards to languages such as C++ Java and C#:
What I am currently hoping for is that at least some people will recognize the significance of Heron from the specification alone, or the work that has been invested so far on Heron2C, and will start work independantly on creating an implementation of the language.
If someone is interested in implementing Heron, by all means please do, you will have my full and enthusiastic support, even if they modify the language. Heron is in the public domain, which means that people are free to implement it how they see fit. If anyone is sitting on the fence with regards to Heron, I would really like to know what it would take to prepare a more convincing argument for the language.
Have an opinion? Readers have already posted 10 comments about this weblog entry. Why not add yours?
If you'd like to be notified whenever Christopher Diggins adds a new entry to his weblog, subscribe to his RSS feed.
![]() | Christopher Diggins is a software developer and freelance writer. Christopher loves programming, but is eternally frustrated by the shortcomings of modern programming languages. As would any reasonable person in his shoes, he decided to quit his day job to write his own ( www.heron-language.com ). Christopher is the co-author of the C++ Cookbook from O'Reilly. Christopher can be reached through his home page at www.cdiggins.com. |
Sponsored Links
|