Overview
Explore the innovative Lux programming language in this 40-minute conference talk from Strange Loop. Delve into the features of this functional, statically-typed Lisp designed to run on multiple platforms, including the Java Virtual Machine and JavaScript interpreters. Learn about Lux's key concepts such as universal quantification, first-class modules, concurrency, and macros. Discover the philosophy behind Lux, its foundation, platform independence, and deep meta-programming capabilities. Understand the limitations of macros and how Lux aims to reshape compiler design. Gain insights into the potential benefits of Lux and what to expect from this emerging language. Eduardo Julian, a programmer from the Dominican Republic with a passion for programming languages and complexity, presents this comprehensive overview of Lux, encouraging developers to become masters of their own code.
Syllabus
Introduction
What is Lux
Inspiration
Platforms
Static Types
Universal Quantification
FirstClass Modules
Concurrency
Macros
Types
Philosophy
Foundation
Platform independence
Deep meta programming
Strange Loop 2017
Macros Limitations
Reshaping the Compiler
What Can You Gain
What Can You Expect
The Master of Your Own Code
Conclusion
New Primitives
Taught by
Strange Loop Conference