Category:Heron: Difference between revisions

From Rosetta Code
Content added Content deleted
(Creating a new page for Heron)
 
(added content)
Line 1: Line 1:
{{stub}}{{language}}
{{stub}}
{{language
|site=http://www.heron-language.com/
}}
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.[[#Citation|[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.[[#Citation|[2]]]

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.[[#Citation|[3]]]

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.[[#Citation|[4]]]

==Citations==
# [http://www.artima.com/weblogs/viewpost.jsp?thread=284558 (Re-)Introducing the Heron Programming Language]
# [http://www.all-science-fair-projects.com/science_fair_projects_encyclopedia/Heron_programming_language Heron programming language]
# [http://www.heron-language.com/spec.html Heron Language Specification]
# [http://code.google.com/p/heron-language/ heron-language]

Revision as of 13:24, 6 July 2010

This page is a stub. It needs more information! You can help Rosetta Code by filling it in!
Language
Heron
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.

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.[2]

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.[3]

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.[4]

Citations

  1. (Re-)Introducing the Heron Programming Language
  2. Heron programming language
  3. Heron Language Specification
  4. heron-language

Subcategories

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

Pages in category "Heron"

This category contains only the following page.