u/Antique-human6894in r/functionalprogramming • Recommends
An Introduction to Functional Imperative Programming in Scala-inspired Flix
#flix#effectsystems#polymorphism
1M subscribers • 91 videos on Hallway • Conference channel
Intermediate. Assumes working knowledge.
16K views3 years ago2 recommendations
Programming languagesFunctional programmingLanguage design and type systems
Magnus Madsen introduces Flix, a programming language that combines functional, imperative, and logic programming with a polymorphic type and effect system.
This presentation was recorded at GOTO Aarhus 2023. #GOTOcon #GOTOaar gotoaarhus.com Magnus Madsen - Assistant Professor at Aarhus University RESOURCES flix.dev github.com/flix/flix twitter.com/flixlang Magnus twitter.com/MagnusMadsenDK github.com/magnus-madsen ABSTRACT Flix is a new functional, imperative, and logic programming language under development by programming language researchers at Aarhus University, the University of Waterloo, Universität Tübingen, and by a growing community of open-source contributors. In this talk, I will present several notable features of Flix, including its polymorphic type and effect systems and how to write pure functions in an imperative style. [...] TIMECODES Introduction The Flix Principle Type and Effect System Effect Polymorphism Catching Bugs Summary: Effect System Example: Sorting Example: Adding Two Numbers Example: Swapping Elements Example: ToString 2 Summary: Region-based Memory The Iterator Data Type 3 Summary: Iterators in Action Selective Parallelism Example II: Automatic Parallelization A Fresh Take on Data Transformations Summary: Purity Reflection Visual Studio Code Support Summary (1/2) Outro Download slides and read the full abstract here: gotoaarhus.com/2023/sessions/2497 RECOMMENDED BOOKS Richard Feldman • Elm in Action • amzn.to/387kujI Tim McNamara • Rust in Action • amzn.to/3ux2R9u Jeremy Fairbank • Programming Elm • amzn.to/2WhZCE8 Wolfgang Loder • Web Applications with Elm • amzn.to/3jblQ3q Cristian Salcescu • Functional Programming in JavaScript • amzn.to/3y75jBS twitter.com/GOTOcon linkedin.com/company/goto- facebook.com/GOTOConferences #FlixLang #Flix #FunctionalProgramming #ImperativeProgramming #FunctionalImperativeProgramming 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. youtube.com/user/GotoConferences/?sub_confirmation=1u/Antique-human6894in r/functionalprogramming • Recommends
u/mttdin r/ProgrammingLanguages • Recommends
u/Antique-human6894in r/ProgrammingLanguages • Recommends