01:40Functional Programming in Kotlin • Jacob Bass • YOW! 2018
From the creator
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 https://twitter.com/bassjacob https://github.com/bassjacob https://www.linkedin.com/in/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 Geoffr
Published 2023-06-05 · Watch on YouTube ↗
Availability and playback restrictions are controlled by the original channel.
Keep exploring Learn to Code
01:40
19:55Announcing General Availability of Azure Bot Service and Language Understanding service
Microsoft Developer
57:29
09:02
18:59
12:24How to provisioning IoT devices at scale with IoT Hub Device Provisioning Service
Microsoft Developer
14:41TWC9: Connect(); On-Demand, Dev’s Guide to Azure, Future Workspace, Furby Hacking and more...
Microsoft Developer