The Ava Programming Language
| .pre-commit-config.yaml | ||
| constants.md | ||
| definitions.md | ||
| effects.md | ||
| enumerations.md | ||
| expressions.md | ||
| functions.md | ||
| general-syntax.md | ||
| holes.md | ||
| memory-management.md | ||
| names.md | ||
| namespaces.md | ||
| pattern-matching.md | ||
| README.md | ||
| records.md | ||
| recursion.md | ||
| standard-library.md | ||
| strings.md | ||
| table-of-contents.md | ||
| tuples.md | ||
| type-aliases.md | ||
| type-classes.md | ||
| type-unions.md | ||
| types.md | ||
| values.md | ||
| variables.md | ||
The Ava Programming Language
This repository is currently a research project. The project is to explore ideas in programming language design by specifying Ava.
To start reading, please use the Table of Contents
What is Ava?
Ava is a programming language research project that is in the design and specification phase. There is no grammar, parser, compiler, or way to use any Ava code. Ava is a way to get ideas out of my head, challenged, and further explored.