Starchery / lang

A (soon to be) statically typed, interpreted, purely functional, ML-style programming language. Inspired by Haskell, Prolog, Rust, OCaml, and Python.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

lang

A (soon to be) statically typed, interpreted, functional-first, multi-paradigm programming language. Inspired by Haskell, Prolog, Ruby, and Python.

See the unfinished language spec for a brief overview.


Planned features

  • Algebraic data types

  • Intuitive, mnemonic syntactical constructs

  • Extensible types through traits (interfaces) as well as subtyping (inheritance)

  • Refinement types as constraints on existing types to make logic errors semantically invalid

  • Polymorphism

About

A (soon to be) statically typed, interpreted, purely functional, ML-style programming language. Inspired by Haskell, Prolog, Rust, OCaml, and Python.


Languages

Language:Rust 100.0%