Deep Dive into the Daml Compiler

In this video, we deep dive into the Daml compiler, and help you understand the relationship between Daml and Haskell, and the individual parts of the Daml compiler. #daml #smartcontract

Chapters

00:00 What is a compiler
4:38 Critical Path
5:38 Full Build Pipeline
8:22 GHC, Glasfow Haskell Compiler
16:59 About Repos
18:05 Daml Build
20:54 Shake
23:23 Install Dependencies
24:15 Generate Package DB
24:41 Build DAR
25:21 Compile Single Module
29:40 Parse
37:05 Preprocess
37:27 Typecheck
40:48 Conversion Phase
41:53 Combine
42:11 Write Interface Files
43:45 Serialize into DAR
44:16 Testing
44:47 Daml Studio / Language Server
46:40 Questions

(Visited 38 times, 1 visits today)

You might be interested in

LEAVE YOUR COMMENT

Your email address will not be published. Required fields are marked *

eos
EOS (EOS) 0,804246 0,10%
aave
Aave (AAVE) 83,46 6,82%
the-graph
The Graph (GRT) 0,247064 9,78%
kusama
Kusama (KSM) 27,25 5,41%
waves
Waves (WAVES) 2,24 8,68%
dash
Dash (DASH) 27,87 6,25%
bitcoin
Bitcoin (BTC) 59.687,21 3,68%
ethereum
Ethereum (ETH) 2.928,61 3,59%
cardano
Cardano (ADA) 0,438239 5,45%
tether
Tether (USDT) 0,934126 0,02%
xrp
XRP (XRP) 0,488455 3,96%
solana
Solana (SOL) 136,42 7,01%
polkadot
Polkadot (DOT) 6,39 8,15%
usd-coin
USDC (USDC) 0,934350 0,04%
dogecoin
Dogecoin (DOGE) 0,139884 7,03%
uniswap
Uniswap (UNI) 7,23 4,22%
terra-luna
Terra Luna Classic (LUNC) 0,000096 8,55%
litecoin
Litecoin (LTC) 77,85 4,71%
chainlink
Chainlink (LINK) 13,68 5,20%
bitcoin-cash
Bitcoin Cash (BCH) 444,11 5,77%
algorand
Algorand (ALGO) 0,189703 8,45%
matic-network
Polygon (MATIC) 0,653284 7,37%
stellar
Stellar (XLM) 0,105978 5,03%
cosmos
Cosmos Hub (ATOM) 7,80 5,56%
filecoin
Filecoin (FIL) 5,54 8,01%
tron
TRON (TRX) 0,107120 1,14%
ethereum-classic
Ethereum Classic (ETC) 24,41 6,53%
dai
Dai (DAI) 0,932973 0,13%
tezos
Tezos (XTZ) 0,937153 5,30%
monero
Monero (XMR) 110,60 1,83%