From Rosetta Code
This page is a stub. It needs more information! You can help Rosetta Code by filling it in!
This programming language may be used to instruct a computer to perform a task.
Official website
See Also:

Listed below are all of the tasks on Rosetta Code which have been solved using Heron.
Your Help Needed
If you know Heron, please write code for some of the tasks not implemented in Heron.

Heron is a general-purpose object-oriented language, designed by Christopher Diggins, that strives to be appropriate for large scale project development (at least once it is mature). Heron borrows a number of ideas from functional languages, and offers some new twists on object-oriented programming.[1]

Heron is influenced by the C++, Java and Pascal programming languages. Heron has built-in support for object-oriented programming, generic programming, metaprogramming, aspect-oriented programming and design by contract techniques. The Heron language design goals include improving reusability of software and reduction of possibility of programmer error. Heron performance is tuned towards heavily polymorphic object-oriented designs.

Heron is effectively a combination of programming language and modeling language. It is designed to allow seamless transitioning between textual and diagrammatic representiation of executable UML (xUML) models. Heron is the first programming language designed specifically to support the model-driven architecture (MDA) paradigm.

Heron has a syntax which resembles Java, C#, ECMAScript, and Scala. Heron is primarily an object-oriented language, but borrows many ideas from functional languages, and even some from array-oriented languages.


  1. (Re-)Introducing the Heron Programming Language


This category has the following 3 subcategories, out of 3 total.

Pages in category "Heron"

This category contains only the following page.