Metaprograms and Proofs: Macros in Lean 4 (twelfth RacketCon)

  Рет қаралды 2,505

Racket

Racket

Күн бұрын

A core feature of the Lean 4 programming language and theorem prover is an expressive macro system, taking heavy inspiration from Racket. In this talk, we give an overview of macros in Lean and discuss the ideas we took from Racket as well as the problems we decided to solve in a different way. In particular, we talk about recent work on typed macros that prevent many common mistakes by Lean macro authors.
Bio: Sebastian is a PhD student at Karlsruhe Institute of Technology, Germany, and a Lean core developer. He enjoys both working on the user-facing frontend of the system as well as on the code generation backend to make users and binaries go fast.

Пікірлер: 1
@leswine1582
@leswine1582 9 ай бұрын
n8ce
Shallow and Optional Types (twelfth RacketCon)
29:26
Racket
Рет қаралды 702
아이스크림으로 체감되는 요즘 물가
00:16
진영민yeongmin
Рет қаралды 4,9 МЛН
DO YOU HAVE FRIENDS LIKE THIS?
00:17
dednahype
Рет қаралды 67 МЛН
Automated Mathematical Proofs - Computerphile
18:02
Computerphile
Рет қаралды 90 М.
Nikolai Kudasov: Free Foil: Generating Efficient and Scope-Safe Abstract Syntax
19:15
ICCQ: International Conference on Code Quality
Рет қаралды 72
Lean Together 2021: Towards verified decompilation using Lean 4
32:01
leanprover community
Рет қаралды 718
Tactics & Keyframes: Visualizing Lean 4 Proofs in Blender
8:47
David Renshaw
Рет қаралды 5 М.
AI Generated Videos Just Changed Forever
12:02
Marques Brownlee
Рет қаралды 8 МЛН
100+ Linux Things you Need to Know
12:23
Fireship
Рет қаралды 135 М.
Learning To Code In Lean 4 With A Friend: Starting Out
50:59
Richard Southwell
Рет қаралды 3,4 М.
Infinitude of primes --- a Lean theorem prover demo
23:35
leanprover community
Рет қаралды 25 М.
아이스크림으로 체감되는 요즘 물가
00:16
진영민yeongmin
Рет қаралды 4,9 МЛН