Functional Programming in Kotlin • Jacob Bass • YOW! 2018

Опубликовано: 05 Август 2026
на канале: GOTO Conferences
2,929
26

This presentation was recorded at YOW! 2018. #GOTOcon #YOW
https://yowcon.com

Jacob Bass - Engineering Manager at Ordermentum

FULL TALK TITLE
Higher Kinded Types in a Lower Kinded Language: Functional Programming in Kotlin

RESOURCES
https://arrow-kt.io

Jacob
https://bassjacob.com
  / bassjacob  
https://github.com/bassjacob
  / bassjacob  

ABSTRACT
It's hard coming back down to the earth of a #JVM based language after spending time with #Haskell and #OCaml. The type systems are enviable, and the abstractions available are incredibly powerful.

Yallop and White's paper on Lightweight Higher-Kinded Polymorphism has been an inspiration for many libraries seeking to add functional abstractions to languages that don't support them. For #Kotlin,§ one library is #Arrow, which provides incredibly powerful abstractions over native language capabilities like co-routines, reactive-streams and nullable types.

This talk will discuss functional programming in Kotlin with the #ArrowLibrary, how the abstractions it provides can improve your code, and how this magic that provides higher-kinded types works under the hood. [...]

RECOMMENDED BOOKS
Venkat Subramaniam • Programming Kotlin • https://amzn.to/2MIC8D1
Kevlin Henney • 97 Things Every Programmer Should Know • https://amzn.to/2Yahf9U
Matthew Skelton & Manuel Pais • Team Topologies • http://amzn.to/3sVLyLQ
Michael Jackson • Software Requirements and Specifications • https://amzn.to/3ql2T14
Geoffrey West • Scale • http://amzn.to/3eKMbpc
Donald G. Reinertsen • The Principles of Product Development Flow • https://amzn.to/3hJ2Ye2

  / gotocon  
  / goto-  
  / gotoconferences  
#FunctionalProgramming #FP #SoftwareEngineering #Programming #SoftwareDevelopment #SoftwareTechnology #JacobBass #YOWcon

Looking for a unique learning experience?
Attend the next GOTO conference near you! Get your ticket at https://gotopia.tech
Sign up for updates and specials at https://gotopia.tech/newsletter

SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
https://www.youtube.com/user/GotoConf...