
Motoko Smart Contract Language
Motoko is a new programming language for smart contracts. It is designed to seamlessly support the programming model of the Internet Computer and makes it easier to take advantage of the unique features of the blockchain. Motoko is strongly typed, actor-based, and has built-in support for orthogonal persistence and asynchronous message passing. Productivity and safety features include automatic memory management, generics, type inference, pattern matching, and both arbitrary- and fixed-precision arithmetic. Messaging transparently employs the Internet Computer’s Candid interface definition language and wire format for typed, high-level, and cross-language interoperability.
More academy sessions

Internet Computer Blockchain Overview

Chain Key Cryptography

Network Nervous System: Internet Computer Blockchain Governance

Noninteractive Distributed Key Generation

Internet Identity: Anonymizing Blockchain Authentication System

Internet Computer Consensus

Peer-to-Peer Layer

Resumption

Blockchain Protocol Upgrade

Message Routing

Canister smart contract lifecycle

Certified Variables

Direct Integration with Bitcoin

Threshold ECDSA Signing

Ingress Message Lifecycle

State Synchronization