Michael Chavinda – Froid: Functional Programming on Android – λC 2017

Description:

Froid is a library for building Android applications in Frege. The talk will cover both the design of the library and some comprehensive example applications. The session will also cover the Frege programming language – its differences from Haskell and interfacing with Java.

Slides:

None Provided

Marcin Szamotulski – Routing With Cofree Comonad – λC 2017

Description:

None provided

Slides:

None provided

Channel: LambdaConf
Published: 2017-08-07 17:54:17
Duration: 44M58S
Views: 66
Likes: 0
Favorites: 0

François René Rideau – Computing From Creationism to Evolutionism – λC 2017

Channel: LambdaConf
Published: 2017-08-07 20:12:42
Duration: 56M15S
Views: 27
Likes: 0
Favorites: 0

Matt Parsons – I Command You to be Free! – λC 2017

Description:

We’re going to refactor a software system from difficult-to-test side-effecting mess to using the Command Pattern, evolving that into the Interpreter Pattern, and finally revealing the Free Monad as the natural evolution and expression of this concept.

Repository:

https://github.com/parsonsmatt/command-pattern

Channel: LambdaConf
Published: 2017-08-08 16:15:07
Duration: 56M33S
Views: 71
Likes: 3
Favorites: 0

Ryan Orendorff – Deforestation and Program Fusion – λC 2017

Description:

Deforestation is a technique of transforming programs to eliminate unnecessary computations that do not alter the result of the program. This technique is used heavily in compilers for functional programming languages, the most prevalent example being the shortcut deforestation algorithm used by the Glasgow Haskell Compiler. This session will delve into deforestation algorithms and their use on embedded DSLs, allowing programmers to write modular and generalized code that can be altered into a better performing form at compile time.

Repository:

https://github.com/ryanorendorff/lc-2017-fusion

Channel: LambdaConf
Published: 2017-08-08 17:00:34
Duration: 54M47S
Views: 10
Likes: 0
Favorites: 0

Jon Pretty – Contextual: Enhancing Scala with Your Own Compile-time Checks – λC 2017

Description:

This session will introduce Contextual, an open-source library for Scala which provides to library developers the ability to embed DSLs into interpolated strings in Scala and to define—without writing any macros—the static checks that should be performed during compilation.

Slides:

http://jon.pretty.studio/talks/lambdaconf-2017/#/

Channel: LambdaConf
Published: 2017-08-08 15:57:39
Duration: 58M20S
Views: 34
Likes: 0
Favorites: 0

Leave a Reply

Your email address will not be published. Required fields are marked *