Functional Programming in Kotlin • Jacob Bass • YOW! 2018
This presentation was recorded at YOW! 2018. #GOTOcon #YOW
Jacob Bass - Engineering Manager at Ordermentum
FULL TALK TITLE
Higher Kinded Types in a Lower Kinded Language: Functional Programming in Kotlin
RESOURCES
Jacob
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 •
Kevlin Henney • 97 Things Every Programmer Should Know •
Matthew Skelton & Manuel Pais • Team Topologies •
Michael Jackson • Software Requirements and Specifications •
Geoffrey West • Scale •
Donald G. Reinertsen • The Principles of Product Development Flow •
#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
Sign up for updates and specials at
SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
1 view
0
0
3 weeks ago 05:31:30 2
Python Tutorial for Beginners - Learn Python in 5 Hours [FULL COURSE]
2 months ago 00:12:15 1
Best Meme Coins That Could Skyrocket – The NEXT Big Opportunities!
3 months ago 00:17:46 1
How do cells come up with their programming language?
3 months ago 00:10:10 1
Forget about OLD AGE | Sound Waves Will smooth out your WRINKLES | The formula of YOUTH and BEAUTY
3 months ago 00:04:52 45
Walkthrough - Ritual Gong Drum | Epic Bronze Percussion | Sample Library for Kontakt 5.8+
3 months ago 00:02:35 1
Best VPN Service : Is NordVPN Really the #1 Choice?
3 months ago 00:01:48 1
Pricerr Microjobs Theme - Editing Site Guides & Tutorials
3 months ago 00:03:34 1
Nordvpn Reviews: Why It’s the Top Choice for Online Security!🏆
3 months ago 00:31:20 1
How SpaceX Caught Super Heavy | Explained
3 months ago 00:00:14 1
Single Arm Dumbbell Press
3 months ago 00:13:28 1
Paiste Color Sound 900 & MikeTerrana
3 months ago 00:00:10 1
Methylene Blue Benefits.
3 months ago 00:02:03 2
Play-Fight Practice by Formless Arts
3 months ago 00:08:47 1
Understanding the Biology of Mental Illness
3 months ago 00:04:46 1
Mars 360: NASA’s Mars Curiosity Rover - Sol 3923 (360video 8K)
3 months ago 00:07:24 1
C++ user defined functions explained 📞
3 months ago 00:01:58 1
Wireless fire alarm system linkage with fire pump smoke exhaust for fire automatic fighting
3 months ago 06:00:00 1
C++ Full Course for free ⚡️
3 months ago 01:23:59 2
Хирьянов Т.Ф. - Основы программирования и анализа данных на Python -2. Функции и итерируемые объекты
3 months ago 00:10:38 1
Inside an American MiG-29
3 months ago 00:14:33 1
Let’s build a Twitter clone with Livewire 3 & Laravel Reverb | #17 - Follow functionality
4 months ago 00:07:24 6
SUPERBOOTH 2024: A Magic Pulsewave - Star Song Rotating Disc Sequencer
4 months ago 02:15:10 1
Catching up with Greg Hanley
4 months ago 00:01:57 1
ANBERNIC’s First Controller - RG P01 Features/Game Demonstration