Skip to content

Commit

Permalink
Add a glossary to the readme
Browse files Browse the repository at this point in the history
  • Loading branch information
michaelpj committed Dec 5, 2018
1 parent 3dbc5fa commit e94d914
Showing 1 changed file with 25 additions and 0 deletions.
25 changes: 25 additions & 0 deletions README.md
Expand Up @@ -32,3 +32,28 @@ You can also build the docs yourself locally. For example:
```
nix build -f default.nix localPackages.language-plutus-core.doc
```

## Glossary

Definitions of some technical terms and names used throughout this project.

- Extended UTxO
- The ledger model on which the Plutus Platform is based.
- On-chain code
- Code written as part of a smart contract which executes on the chain during
transaction validation.
- Off-chain code
- Code written as part of a smart contract which executes off the chain, usually
in a user's wallet.
- Plutus Core
- A small functional programming language designed to run as on-chain code.
- Plutus IR
- An intermediate language that compiles to Plutus Core, for use as a target
language for compiler writers.
- Plutus Platform
- The combined software support for writing smart contracts, including:
- Libraries for writing off-chain code in Haskell.
- Libraries for writing on-chain code in Plutus Tx.
- Emulator support for testing smart contracts.
- Plutus Tx
- A subset of Haskell which is compiled into Plutus Core.

0 comments on commit e94d914

Please sign in to comment.