The Ava Programming Language
.pre-commit-config.yaml | ||
constants.md | ||
definitions.md | ||
effects.md | ||
enumerations.md | ||
examples.md | ||
expressions.md | ||
functions.md | ||
general-syntax.md | ||
holes.md | ||
infix-operators.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.