YOW! Lambda Jam 2017 Brian McKenna - Nix for Functional Systems

Thanks! Share it with your friends!

You disliked this video. Thanks for the feedback!

Added by admin
When managing systems we often use imperative tools. We run commands and mutate state. Nix provides tools to convert imperative commands into functions. By using functions we gain code reuse, reproducibility and atomicity.

Nix’s tooling consists of a programming language, a package manager and an operating system. Using these tools we can define packages, cross-compiled binaries, chroot environments, virtual machines and Docker images.

This talk will skip the basics of how to use Nix and instead cover the basics of how Nix works, some of the benefits it gives and how I’ve been using it personally and professionally over the past few years.

Brian McKenna is a functional programmer from Tasmania who works remotely for Atlassian. He has been using Nix personally and professionally since 2014, contributing back packages and configuration. He has been playing with Eta in an attempt to help solve The JVM Problem and to learn more about GHC’s runtime and compilation. He believes functional programming is the only ethical way we should be developing software.

For more on YOW! Lambda Jam, visit http://lamdajam.yowconference.com.au
YOW! Lambda 2017

Post your comment