hackworthltd / primer

A pedagogical functional programming language.
GNU Affero General Public License v3.0
13 stars 1 forks source link
education functional-programming primer programming programming-language

Build status Benchmarks

Primer

Primer is a pedagogical functional programming language. This repository contains Haskell implementations of:

A companion repository, primer-app, contains a web-based frontend application for reading, writing, running, and debugging Primer programs.

Both projects are licensed under the terms of version 3 (or later) of the GNU Affero General Public License, and can be freely copied, modified, and distributed, so long as the license is preserved.

Important caveats

Both this implementation of the Primer programming language and the language specification itself are still under heavy development. If you use this implementation, you should expect lots of breaking changes until we reach a 1.0 release.

For a very rough roadmap, see our project milestones. Please note that we don't currently have any accurate time estimates for when we expect these milestones to be reached, and the milestones are subject to change.

Please also read the following important caveats about the current state of the project:

Contributing

We welcome contributions from the community! Please read our contributing guide if you think you'd like to help.

We also provide a comprehensive development guide for anyone who'd like to build and run the project locally.