Lambda World 2019 - Functional Smart Contracts - Manuel Chakravarty
In this Lambda World 2019 presentation, Manuel Chakravarty shows how blockchains are a well-suited application area for functional programming techniques.
Full Presentation Description:
Functional programming and blockchains are a match made in heaven! The immutable and reproducible nature of distributed ledgers is mirrored in the semantic foundation of functional programming. Moreover, the concurrent and distributed operation calls for a programming model that carefully controls shared mutable state and side effects. Finally, the high financial stakes often associated with blockchains suggest the need for high assurance software and formal methods.
Nevertheless, most existing blockchains favour an object-oriented, imperative approach in both their implementation as well as in the contract programming layer that provides user-defined custom functionality on top of the basic ledger. On the one hand, this might appear surprising, given that it is widely understood that this style of programming is particular
2 views
702
151
3 months ago 00:03:11 1
Mss Elly and The Orchestra - Знам Къде (I know where) | Sofar Plovdiv
3 months ago 00:25:01 1
Mysteries of a Dark Universe
3 months ago 06:26:17 1
Black Mesa | Video Game Soundtrack (Full OST)
4 months ago 00:30:47 1
Black Mesa Uzaylı Araştırmaları Chapter 10: Questionable Ethics
4 months ago 00:26:17 3
Concorso d’Eleganza Villa d’Este 2019 Parade - La Voiture Noire, 512S Modulo, DB4 Zagato, Marzal
4 months ago 01:11:12 1
100 Hz - Lambda (Hyper-Gamma) | Pure Binaural Frequency
5 months ago 00:06:45 10
Wow, World-Class AI For Free, For Everyone!
5 months ago 06:42:29 1
Python App Development: Build Modern GUIs in 7 Hours (Beginners Course)
5 months ago 01:48:42 1
Clean Code - Uncle Bob / Lesson 1
5 months ago 01:56:20 1
Let’s build GPT: from scratch, in code, spelled out.