Skip to content

Commit ad8edcc

Browse files
dr-orlovskygitbook-bot
authored andcommitted
GitBook: [master] 27 pages modified
1 parent 0d578d2 commit ad8edcc

27 files changed

+127
-0
lines changed

README.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# About AluVM
2+
3+
AluVM \(algorithmic logic unit VM\) is a pure functional RISC virtual machine designed for deterministic portable computing tasks. It was designed & implemented by Dr Maxim Orlovsky at Pandora Core AG and mainained by LNP/BP Standards Association.
4+
5+
Unlike many other virtual machines machines, AluVM is register-based and does not allow random memory access. This makes AluVM perfectly suited for like smart contracts, remote code execution, distributed & edge computing, guaranteeing high determinism and possibility of formal code analysis, combined with unprecedented robustness.
6+
7+
## Key characteristics
8+
9+
* Exceptionless
10+
* Portability
11+
* Sandboxing
12+
* Security
13+
* Extensibility
14+
15+
Instruction set architecture \(ISA\) supports extensions, which allows creation of runtime environments targeting different use cases.
16+
17+
## Using AluVM
18+
19+
The simplest way to use AluVM is AluREX: toolchain
20+

SUMMARY.md

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
# Table of contents
2+
3+
* [About AluVM](README.md)
4+
* [Motivation](motivation.md)
5+
* [Design](design.md)
6+
* [Use cases](use-cases-1.md)
7+
* [Ecosystem](ecosystem.md)
8+
* [Contributions](contributions.md)
9+
* [Educational materials](educational-materials.md)
10+
11+
## Development & use <a id="dev"></a>
12+
13+
* [Programming languages](dev/programming-languages.md)
14+
* [Embeddable libraries](dev/embeddable-libraries.md)
15+
* [AluREX runtime](dev/alurex-runtime.md)
16+
* [AluWASM](dev/aluwasm.md)
17+
* [Other environments](dev/other-environments/README.md)
18+
* [AluRE](dev/other-environments/alure.md)
19+
* [Citadel Runtime](dev/other-environments/citadel-runtime.md)
20+
* [LNP Core](dev/other-environments/lnp-core.md)
21+
* [RGB Core](dev/other-environments/rgb-core.md)
22+
* [ReBICA](dev/other-environments/rebica.md)
23+
24+
## Instruction Set Architecture
25+
26+
* [Overview](instruction-set-architecture/overview.md)
27+
* [Registers](instruction-set-architecture/registers.md)
28+
* [Bytecode](instruction-set-architecture/bytecode.md)
29+
* [ALU instructions](instruction-set-architecture/alu-instructions.md)
30+
* [ISA Extensions](instruction-set-architecture/isa-extensions/README.md)
31+
* [Code polymorphism](instruction-set-architecture/isa-extensions/code-polymorphism.md)
32+
* [Machine learning](instruction-set-architecture/isa-extensions/machine-learning.md)
33+
* [Domain-specific I/O](instruction-set-architecture/isa-extensions/domain-specific-i-o.md)
34+
* [Cryptography](instruction-set-architecture/isa-extensions/cryptography.md)
35+

contributions.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
# Contributions
2+

design.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
# Design
2+

dev/alurex-runtime.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
# AluREX runtime
2+

dev/aluwasm.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
description: Web runtime
3+
---
4+
5+
# AluWASM
6+

dev/embeddable-libraries.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
# Embeddable libraries
2+

dev/other-environments/README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
# Other environments
2+

dev/other-environments/alure.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
# AluRE
2+
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
# Citadel Runtime
2+

0 commit comments

Comments
 (0)