Brooklyn Zelenka - Bridging the Divide A Philosophy of Library Design | Lambda Days 2019

Опубликовано: 23 Март 2026
на канале: Code Sync
893
like

This video was recorded at Lambda Days 2019 http://www.lambdadays.org/lambdadays2019

Get involved in Lambda Days' next conference http://www.lambdadays.org

---

BRIDGING THE DIVIDE: A PHILOSOPHY OF LIBRARY DESIGN
by Brooklyn Zelenka

ABSTRACT
Ever wished that you had feature X in language Y? Frustrated that two libraries don't play nice together? Have framework fatigue? Language design principles also extend to libraries. This is especially true when porting concepts and features from another language or ecosystem.
In this follow-up to her Empex 2018 keynote, Brooklyn will explore a philosophy of library design with an eye towards porting, drawing concretely from her experiences bootstrapping features primarily inspired by Haskell and OCaml to Elixir. Which factors do you need to balance, when is it appropriate to deviate from the core syntax (of both source and target), and importantly: how far can you bend before you break?

Read the full abstract: http://www.lambdadays.org/lambdadays2...

---

THE SPEAKER - BROOKLYN ZELENKA
Programs with functions λ

Brooklyn is a founding partner at Robot Overlord Software, where she specializes in FP consulting, training, and blockchain R&D. She founded the Vancouver Functional Programming meetup, mentors emerging Haskellers a couple times per week, and is the author of several Elixir libraries including Exceptional, Quark, Algae, and Witchcraft.

More on Brooklyn Zelenka: http://www.lambdadays.org/lambdadays2...

---

LAMBDA DAYS & ERLANG SOLUTIONS
Lambda Days is powered by Erlang Solutions. Lambda Days 2019 was sponsored by Brainly, Schibsted, Standard Chartered, Erlang Solutions, NoRedInk & Uber.

LAMBDA DAYS
Website: http://www.lambdadays.org
Twitter:   / lambdadays  
Facebook:   / lambdadays  
LinkedIn:   / lambda-days  
Mail: info at lambdadays.org

#LambdaDays #library #porting #witchcraft #Elixir