SkillAgentSearch skills...

Roadmap

(MIRROR) Moonad Accomplishments, Status, and Goals

Install / Use

/learn @moonad-archive/Roadmap
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Moonad Roadmap

2018

Main Accomplishments:

  • Designed the first version of Formality with the aim of developing an efficient proof language for smart-contracts and applications. It included native datatypes and a prototypal interaction-net compiler.

  • Designed Symmetric Interaction Calculus, a parallel model of computation with applications to efficient, optimal and parallel evaluation of functional programs.

  • Explored it and wrote a blog post detailing our insights.

2019

Q1 Accomplishments

Q2 Accomplishments

  • Developed Elementary-Affine-Core (EA-TT), the untyped version of EA-TT.

  • Restructured Formality (the typed proof language) into many sub-projects:

    • Formality-Core (FM-TT): Formality's untyped core, which extends EA-Core with numbers.

    • Formality-Net (FM-Net): Formality's interaction-net, an efficient compile target which extends EA-Net with numbers.

    • Formality-Type-Theory (FM-TT): Formality's underlying type theory, which extends EA-TT with numbers (ongoing).

  • Wrote several FM-Core libraries, including:

    • In-place array library, thanks to linear types!

    • Lists, numbers, tuples and other core FP libs.

    • Ongoing implementation of FM-Core within itself, which will be the base of Formality-Lang.

    • Keccak!

    • A toy game as a demo of its power (and of non-Turing-complete languages!).

  • Finished the EA-Net->EVM compiler. Still needs optimizations. FM-Net next.

  • A prototypal C-backend for FM-Net. (Soon we'll have C++/LLVM experts optimizing it!)

  • Wrote a Github Wiki for Formality-Core.

Q3 Accomplishments

Way too many things to type here now :) Formality is getting mature, nearing a stable 0.1 release, its base libs are growing, everything is great. Check out https://github.com/moonad/formality! Yay. (For any questions, feel free to open an issue here.)

View on GitHub
GitHub Stars5
CategoryProduct
Updated4y ago
Forks1

Security Score

55/100

Audited on Dec 19, 2021

No findings