Overview
The ADAPT Docker development kit contains the ADAPT framework development tools for both the development and runtime environments. These pieces comprise the ADAPT development environment.
MUFL Compiler
mufl-compile
- executable compiler of MUFL (written in C++)
MUFL REPL
MUFL REPL binary is very useful in the MUFL development process. Even though it does not allow for creating packets and invoking transactions within them, it can evaluate a MUFL code. So you can implement tests and
mufl
- executable MUFL REPL (written in C++) targetting native platforms
MUFL Libraries
meta
- a type system of MUFLmufl_stdlib
- a collection of standard MUFL librariestransactions
- internal library enabling transactions in mufl
ADAPT JS API
The ADAPT JS API is a TypeScript package enabling evaluating MUFL within a TypeScript code. It allows for creating packets, invoking transactions and functions, creating MUFL values, reducing and mutating them, etc.
You can find a comprehensive information about ADAPT JS API at the corresponding page
MUFL Language Server
MUFL language server is an important tool for ADAPT development. It is an extension for Visual Studio Code (VS Code) enabling syntax highlighting, go-to definition, rename symbol and many other useful language features. This makes the MUFL development process much simpler.
Detailed Example
For a deeper understanding of the ADAPT development process and to gain practical experience, refer to ADAPT Application Tutorial.