Table of Contents
These are the different Wiki topics related to the Heron documentation.
Quick Start
- Hello world - and other basic programs
- Quick Reference
Basic Topics
- Expressions
- Control flow
- Other statements
- Primitives - built-in primitive types
- Collections - Seq, Iterator, List, Tuple, and Range
- Any - the Any variant type
- Type casting
- First class functions
- Closures
- Records
- Tables
- Metaprogramming
- List operations - map, select, reduce, and accumulate.
User Defined Types
- Classes
- Interfaces
- Enums
- Modules
Design Principles and Philosphy
- Design goals
- Zen of Heron (guiding principles)
Miscellaneous Topics
- No static data
- Parallelism in Heron
- The configuration file
- Duck typing
- Optional type annotations
Planned Features
For planned features see the issues labeled as enhancement.
Why you don't consider to include Design by Contract?
The Heron meta-programming system will make it easy to support design by contract via libraries. I plan on providing support via the standard libraries.
Heron programming language project sounds good,Is thr any way i can also contribute ???