This presentation was recorded at GOTO Copenhagen 2023. #GOTOcon #GOTOcph
https://gotocph.com
Richard Feldman - Functional Programming Language Expert & Author of “Elm in Action” @rtfeldman
RESOURCES
https://twitter.com/rtfeldman
https://www.linkedin.com/in/rtfeldman
https://github.com/rtfeldman
Links
https://www.rust-lang.org
https://ziglang.org
https://www.roc-lang.org
ABSTRACT
Why would someone use both Rust and Zig in the same project? Rust is complex and famous for its borrow checker's memory safety benefits, whereas Zig is famously simple and has no borrow checker. Wouldn't a project want one or the other, rather than both together?
The compiler for the Roc programming language intentionally uses a combination of Rust and Zig. As it turns out, the circumstances that make this a good choice are not as rare as you might think, and the differences in memory safety between Rust and Zig are also not as big as you might think.
Come learn about the surprising benefits of combining two languages as different as Rust and Zig! [...]
TIMECODES
00:00 Intro
02:45 Outline
03:02 Why did we mix Rust & Zig?
17:40 Memory safety in practice
39:28 Where to draw the line?
45:15 Outro
Download slides and read the full abstract here:
https://gotocph.com/2023/sessions/2890
RECOMMENDED BOOKS
Richard Feldman • Elm in Action • https://amzn.to/387kujI
Dean Bocker • Don't Panic! I'm A Professional Zig Programmer • https://amzn.to/3ljKT8d
Tim McNamara • Rust in Action • https://amzn.to/3ux2R9u
David Drysdal • Effective Rust • https://amzn.to/4dAjbdX
https://twitter.com/GOTOcon
https://www.linkedin.com/company/goto-
https://www.instagram.com/goto_con
https://www.facebook.com/GOTOConferences
#Rustlang #Ziglang #Roclang #Rust #Zig #Roc #ProgrammingLanguages #Programming #FunctionalProgramming #BorrowChecker #MemorySafety #Haskell #Concurrency #RichardFeldman
CHANNEL MEMBERSHIP BONUS
Join this channel to get early access to videos & other perks:
https://www.youtube.com/channel/UCs_tLP3AiwYKwdUHpltJPuA/join
Looking for a unique learning experience?
Attend the next GOTO conference near you! Get your ticket at https://gotopia.tech
Sign up for updates and specials at https://gotopia.tech/newsletter
SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
https://www.youtube.com/user/GotoConferences/?sub_confirmation=1