Hosted by Dailymotion. For legal issues report at the Copyright Center, report us on DMC, or use the Instant Removal tool.
Boosting performance and functional style with Project Arrow from a practical perspective… 2/2
J
JESPROTECH
6 Views • Apr 14, 2025
Description
Welcome my video about my presentation at the Kotlin London Community. Though online, the presentation went amazingly good. This session was about practical uses of Project Arrow that I found in my company to work for real life scenarios. Because it is not possible to talk directly about the actual code used in the project, I created a parallel world where we can use Project Arrow. Project Arrow is a functional library that we can use with Kotlin, to make sure that we use best practice related to functional programming theory. The idea is to maximize the potential of a functional code and adapt it to use with Kotlin coroutines as efficiently as possible. The initial idea was to give the presentation live and present in London, however, due to logistical issues, it was not possible to get everything managed on time. Still, it was an amazing crowd, an amazing audience and I just want to say thank you to David Craft for making this possible for me. Find all the necessary information about this meetup below in the description. For now, be sure to stay tech, keep programming, be kind and have a good one!
---
Chapters:
00:00:00 Start
00:02:11 Introduction
00:14:46 Overview
00:16:36 Functional Data Modeling with Arrow Core
00:20:42 NonEmptyList (NEL)
00:30:32 Error Handling with Either
00:34:14 Error Handling with Either in a cumulative way
00:39:12 Using option and nullable to handle non-existing results
00:50:45 Arrow Optics - The theory and practice of Lenses
01:03:21 Resillience with Orchestrated Saga
- https://dev.to/jofisaes/newscast-using-sagas-with-choreography-and-orchestration-patterns-kotlin-example-3ff6
01:12:09 Asynchronous data with Arrow FX - parZip
01:20:41 Suggesting STM video:
- https://youtu.be/DmV0bakYNps
01:20:54 Consistent state management with Arrow STM
01:29:33 Conclusion
01:32:56 Suggesting STM video:
- https://youtu.be/DmV0bakYNps
01:34:05 Questions - The Inquisitive Cat
01:36:27 Resources
01:36:51 About Me
01:37:10 Thank you!
01:39:51 End Note
- https://youtu.be/S3k6C1XaYr8
01:40:37 See you in the next video!
01:40:48 End credits
01:41:27 Disclaimer
---
Source code:
- https://github.com/jesperancinha/space-ship-adventures
---
Meetup Info:
- https://www.meetup.com/kotlin-london/events/306456259/
---
Sllides:
- Scribd: https://www.scribd.com/presentation/846009877/Boosting-performance-and-functional-style-with-Project-Arrow-from-a-practical-perspective-with-Spaceships
- Slideshare: https://www.slideshare.net/slideshow/boosting-performance-and-functional-style-with-project-arrow-from-a-practical-perspective-with-spaceships/277622766
- Speakerdeck: https://speakerdeck.com/jesperancinha/boosting-performance-and-functional-style-with-project-arrow-from-a-practical-perspective-dot-dot-dot-with-spaceships
---
---
Chapters:
00:00:00 Start
00:02:11 Introduction
00:14:46 Overview
00:16:36 Functional Data Modeling with Arrow Core
00:20:42 NonEmptyList (NEL)
00:30:32 Error Handling with Either
00:34:14 Error Handling with Either in a cumulative way
00:39:12 Using option and nullable to handle non-existing results
00:50:45 Arrow Optics - The theory and practice of Lenses
01:03:21 Resillience with Orchestrated Saga
- https://dev.to/jofisaes/newscast-using-sagas-with-choreography-and-orchestration-patterns-kotlin-example-3ff6
01:12:09 Asynchronous data with Arrow FX - parZip
01:20:41 Suggesting STM video:
- https://youtu.be/DmV0bakYNps
01:20:54 Consistent state management with Arrow STM
01:29:33 Conclusion
01:32:56 Suggesting STM video:
- https://youtu.be/DmV0bakYNps
01:34:05 Questions - The Inquisitive Cat
01:36:27 Resources
01:36:51 About Me
01:37:10 Thank you!
01:39:51 End Note
- https://youtu.be/S3k6C1XaYr8
01:40:37 See you in the next video!
01:40:48 End credits
01:41:27 Disclaimer
---
Source code:
- https://github.com/jesperancinha/space-ship-adventures
---
Meetup Info:
- https://www.meetup.com/kotlin-london/events/306456259/
---
Sllides:
- Scribd: https://www.scribd.com/presentation/846009877/Boosting-performance-and-functional-style-with-Project-Arrow-from-a-practical-perspective-with-Spaceships
- Slideshare: https://www.slideshare.net/slideshow/boosting-performance-and-functional-style-with-project-arrow-from-a-practical-perspective-with-spaceships/277622766
- Speakerdeck: https://speakerdeck.com/jesperancinha/boosting-performance-and-functional-style-with-project-arrow-from-a-practical-perspective-dot-dot-dot-with-spaceships
---
More from User
51:03
Boosting performance and functional style with Project Arrow from a practical perspective… 2/2
JESPROTECH
51:01
Boosting performance and functional style with Project Arrow from a practical perspective… 1/2
JESPROTECH
34:54
Kotlin Mysteries - Live at JetBrains 24th of April 2024
JESPROTECH
22:27
Limit the amount of requests to your API Gateway. Do it advanced!
JESPROTECH
28:16
Kong AI Semantic Cache plugin makes wonders! ... if you configure the vector database correctly
JESPROTECH
30:38
Use these Linux commands to master your DevOps experience! Steps to get closer to becoming a GURU!
JESPROTECH
Related Videos
51:01
Boosting performance and functional style with Project Arrow from a practical perspective… 1/2
JESPROTECH
15:49
Finding the purpose of Project Arrow Optics In Kotlin
JESPROTECH
22:12
Evaluating High-Level concurrency on Project Arrow in Kotlin (shorts compilation)
JESPROTECH
21:53
Evaluating High-Level concurrency on Project Arrow in Kotlin
JESPROTECH
15:03
Finding the purpose of Project Arrow Optics In Kotlin
JESPROTECH
00:21
Library Functional Programming in JavaScript: How to Improve Your JavaScript Programs Using
dodrikagne