The Ava Programming Language
Find a file
2024-02-07 06:50:42 -06:00
.pre-commit-config.yaml First dump of madness. 2024-01-24 22:52:03 -06:00
arrays.md Tons of work. Greater degree of consistency at this point. Main language is mostly reasonable. 2024-01-28 22:01:12 -06:00
ava.ebnf Big changes/progress, functions are finally becoming decent. 2024-02-07 06:50:42 -06:00
constants.md Continuing to toss ideas around and work on different parts of the base design. 2024-01-27 22:00:47 -06:00
effects.md Running pre-commit for the first time. 2024-01-24 22:52:27 -06:00
enumerations.md Tons of work. Greater degree of consistency at this point. Main language is mostly reasonable. 2024-01-28 22:01:12 -06:00
examples.md Continuing to toss ideas around and work on different parts of the base design. 2024-01-27 22:00:47 -06:00
expressions.md Tons of work. Greater degree of consistency at this point. Main language is mostly reasonable. 2024-01-28 22:01:12 -06:00
functions.md Big changes/progress, functions are finally becoming decent. 2024-02-07 06:50:42 -06:00
general-syntax.md Tons of work. Greater degree of consistency at this point. Main language is mostly reasonable. 2024-01-28 22:01:12 -06:00
holes.md First dump of madness. 2024-01-24 22:52:03 -06:00
infix-operators.md Tons of work. Greater degree of consistency at this point. Main language is mostly reasonable. 2024-01-28 22:01:12 -06:00
keywords.md Starting to overhaul functions again. Expanding EBNF. 2024-01-31 08:26:34 -06:00
lists.md Big changes/progress, functions are finally becoming decent. 2024-02-07 06:50:42 -06:00
memory-management.md First dump of madness. 2024-01-24 22:52:03 -06:00
names.md Big changes/progress, functions are finally becoming decent. 2024-02-07 06:50:42 -06:00
namespaces.md Tons of work. Greater degree of consistency at this point. Main language is mostly reasonable. 2024-01-28 22:01:12 -06:00
operators-symbols.md Tons of work. Greater degree of consistency at this point. Main language is mostly reasonable. 2024-01-28 22:01:12 -06:00
pattern-matching.md Tons of work. Greater degree of consistency at this point. Main language is mostly reasonable. 2024-01-28 22:01:12 -06:00
README.md Running pre-commit for the first time. 2024-01-24 22:52:27 -06:00
records.md Big changes/progress, functions are finally becoming decent. 2024-02-07 06:50:42 -06:00
recursion.md First dump of madness. 2024-01-24 22:52:03 -06:00
standard-library.md First dump of madness. 2024-01-24 22:52:03 -06:00
standard-type-classes.md Big changes/progress, functions are finally becoming decent. 2024-02-07 06:50:42 -06:00
standard-types.md Starting EBNF 2024-01-29 21:15:42 -06:00
strings.md Starting EBNF 2024-01-29 21:15:42 -06:00
table-of-contents.md Starting EBNF 2024-01-29 21:15:42 -06:00
tuples.md Big changes/progress, functions are finally becoming decent. 2024-02-07 06:50:42 -06:00
type-aliases.md Tons of work. Greater degree of consistency at this point. Main language is mostly reasonable. 2024-01-28 22:01:12 -06:00
type-classes.md Starting EBNF 2024-01-29 21:15:42 -06:00
type-unions.md First dump of madness. 2024-01-24 22:52:03 -06:00
types.md Continuing to toss ideas around and work on different parts of the base design. 2024-01-27 22:00:47 -06:00
values.md Tons of work. Greater degree of consistency at this point. Main language is mostly reasonable. 2024-01-28 22:01:12 -06:00
variables.md Tons of work. Greater degree of consistency at this point. Main language is mostly reasonable. 2024-01-28 22:01:12 -06:00

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.