Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Implementing_State_Machines_in_Kotlin.pdf
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
prassee
April 08, 2020
Programming
0
43
Implementing_State_Machines_in_Kotlin.pdf
prassee
April 08, 2020
Tweet
Share
More Decks by prassee
See All by prassee
State_of_LSP_in_Kotlin.pdf
prassee
0
40
FINAGLE - AN INTRO TO RPC & ASYNC PROGRAMMING IN JVM
prassee
1
120
Other Decks in Programming
See All in Programming
生成AIを活用したソフトウェア開発ライフサイクル変革の現在値
hiroyukimori
PRO
0
120
Oxlint JS plugins
kazupon
1
1.1k
Apache Iceberg V3 and migration to V3
tomtanaka
0
200
日本だけで解禁されているアプリ起動の方法
ryunakayama
0
350
Gemini for developers
meteatamel
0
120
Best-Practices-for-Cortex-Analyst-and-AI-Agent
ryotaroikeda
1
120
コントリビューターによるDenoのすゝめ / Deno Recommendations by a Contributor
petamoriken
0
220
責任感のあるCloudWatchアラームを設計しよう
akihisaikeda
3
190
ご飯食べながらエージェントが開発できる。そう、Agentic Engineeringならね。
yokomachi
1
160
AI Schema Enrichment for your Oracle AI Database
thatjeffsmith
0
370
Data-Centric Kaggle
isax1015
2
810
Amazon Bedrockを活用したRAGの品質管理パイプライン構築
tosuri13
5
860
Featured
See All Featured
Six Lessons from altMBA
skipperchong
29
4.2k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
130
How to train your dragon (web standard)
notwaldorf
97
6.5k
Evolving SEO for Evolving Search Engines
ryanjones
0
130
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
280
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.1k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
51k
WENDY [Excerpt]
tessaabrams
9
36k
Stop Working from a Prison Cell
hatefulcrawdad
273
21k
Balancing Empowerment & Direction
lara
5
910
Marketing to machines
jonoalderson
1
4.9k
Transcript
Implementing State Machines in Kotlin Presented by Prasanna Kumar
About me - Data Engineer @ Kognitiv - Blog @
https://blog.prassee.me/ - Github - https://github.com/prassee/ - Started Kotlin recently !!!! Lets begin !!!!
Agenda - Introduction to State Machine - Modelling a state
machine for “Tumbling Window” - Concurrency in Kotlin - quick tour - Coroutines - Channels - Implementation - code walk through - Q&A
Introduction to State Machine
Modelling a state machine - “Tumbling Window” https://mapr.com/ebooks/intro-to-apache-flink/chapter-4-handling-time.html
Modelling a state machine - “Tumbling Window” (contd)
Coroutine Concurrency in Kotlin - Coroutines https://proandroiddev.com/kotlin-coroutines-channels-csp-android-db441400965f
suspend fun main() = coroutineScope { for (i in 0
until 10) { launch { delay(1000L - i * 10) print("❤$i ") } } } Concurrency in Kotlin - Coroutines
Coroutine Concurrency in Kotlin - Channels https://proandroiddev.com/kotlin-coroutines-channels-csp-android-db441400965f
Show Time !!! https://github.com/prassee/sm-with-k otlin
?
Thank You !!!