Cadenza: Building Fast Functional Languages Fast • Edward Kmett • YOW! 2020

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

GOTO Conferences

GOTO Conferences

Жыл бұрын

This presentation was recorded at YOW! 2020. #GOTOcon #YOW
yowcon.com
Edward Kmett - Fellow & VP of Software Engineering at Groq Inc. ‪@ekmett‬
RESOURCES
/ kmett
github.com/ekmett
comonad.com
ABSTRACT
In this talk Ed will give live coding introduction to normalization by evaluation. He will then show how Graal and Truffle, on the JVM, can be (ab)used to JIT functional languages. He discusses why this seems like a promising direction for evaluating dependently typed languages in particular. [...]
RECOMMENDED BOOKS
Saša Jurić • Elixir in Action • amzn.to/2RZh5eN
Tim McNamara • Rust in Action • amzn.to/3ux2R9u
Ulisses Almeida • Learn Functional Programming with Elixir • amzn.to/389grn6
Neal Ford • Functional Thinking • amzn.to/3DdP35B
Petricek & Skeet • Real-World Functional Programming • amzn.to/38diF4M
Venkat Subramaniam • Functional Programming in Java • amzn.to/2WlOXIt
Cristian Salcescu • Functional Programming in JavaScript • amzn.to/3y75jBS
/ gotocon
/ goto-
/ gotoconferences
#Cadenza #FunctionalProgramming #SoftwareEngineering #Programming #Tech #SoftwareDevelopment #SoftwareTechnology #FP #Haskell #Graal #Truffle #JVM #YOWcon
Looking for a unique learning experience?
Attend the next GOTO conference near you! Get your ticket at gotopia.tech
Sign up for updates and specials at gotopia.tech/newsletter
SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
kzbin.info...

Пікірлер: 7
@GOTO-
@GOTO- 19 күн бұрын
We are currently releasing older YOW! videos to serve as a valuable archive, preserving historical content. It is possible that a video is perceived as outdated. We believe it offers insightful glimpses into the past, enriching our understanding of history and development.
@robchr
@robchr Жыл бұрын
Kotlin is not the language we want but it is the language we deserve.
@mariobroselli3642
@mariobroselli3642 4 ай бұрын
Scala and then Cadenza 😮
@kinjalbasu1999
@kinjalbasu1999 Жыл бұрын
Are we trying to make a more complicated Lisp machine?
@zxygentoo1
@zxygentoo1 Жыл бұрын
That's the price to pay for being fast lol
@kinjalbasu1999
@kinjalbasu1999 Жыл бұрын
@@zxygentoo1 Is it faster though? No one has tried to virtualize a Lisp machine architecture before. Heck, I don't even how anything outside of Von Neuman works 😅😅
@AlexRodriguez-gb9ez
@AlexRodriguez-gb9ez Ай бұрын
@@kinjalbasu1999 Lisp is based on the lambda calculus + some other stuff like semicolons + set statement. Haskell Curry showed how to get rid the need to name things by converting lambdas into combinators (anonymous binding) and they found out that you only needed a few combinators maybe two of them the star apply () combinator and K(const), but others like $, flip, (.), id, map, ++, +, (:), (,), +*, may be useful. You can program the hardware to run the combinator code directly.
Gym belt !! 😂😂  @kauermtt
00:10
Tibo InShape
Рет қаралды 17 МЛН
Summer shower by Secret Vlog
00:17
Secret Vlog
Рет қаралды 11 МЛН
Clowns abuse children#Short #Officer Rabbit #angel
00:51
兔子警官
Рет қаралды 78 МЛН
Programming's Greatest Mistakes • Mark Rendle • GOTO 2023
51:24
GOTO Conferences
Рет қаралды 85 М.
Edward Kmett - Type Classes vs. the World
1:42:53
Boston Haskell
Рет қаралды 33 М.
Kevlin Henney - Functional C++
1:01:49
Build Stuff
Рет қаралды 38 М.
Dependent Types with David Christiansen - Functional Futures
2:03:05
Let's Talk About Functional Programming
1:47:07
Tsoding Daily
Рет қаралды 68 М.
Todos os modelos de smartphone
0:20
Spider Slack
Рет қаралды 63 МЛН
Как распознать поддельный iPhone
0:44
PEREKUPILO
Рет қаралды 2,2 МЛН
Копия iPhone с WildBerries
1:00
Wylsacom
Рет қаралды 7 МЛН
$1 vs $100,000 Slow Motion Camera!
0:44
Hafu Go
Рет қаралды 28 МЛН
Я купил первый в своей жизни VR! 🤯
1:00
Вэйми
Рет қаралды 3 МЛН
iPhone 15 Pro в реальной жизни
24:07
HUDAKOV
Рет қаралды 460 М.