Skip to content
This repository has been archived by the owner on Apr 13, 2023. It is now read-only.

Latest commit

 

History

History
60 lines (53 loc) · 2.46 KB

Webinar Recording Functional Programming with Kotlin.md

File metadata and controls

60 lines (53 loc) · 2.46 KB
title date author tags keywords categories reward reward_title reward_wechat reward_alipay source_url translator translator_url
Webinar Recording: Functional Programming with Kotlin
2015-11-05 05:21:00 -0800
Roman Belov
官方动态
false
Have a nice Kotlin!

The recording of our October 22nd webinar, Functional Programming with Kotlin, is now available on JetBrainsTV YouTube channel . In this talk, Mike Hearn provides a brief introduction to programming in Kotlin via practical example: creating a textfield with the autocomplete suggestions while typing. Demo project is available on GitHub . Topics covered include:

  • Use of functional transforms
  • Immutability
  • Lazyness and working with lazy infinite sequences
  • The use of funKTionale, a library that extends Kotlin with a few features known from Haskell
  • Pattern matching
  • Reactive user interfaces

{% raw %}

<iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/AhA-Q7MOre0" width="560"></iframe>

{% endraw %}

{% raw %}

{% endraw %}

The video includes the time stamps following the agenda announced :
00:08 — Intoduction and demo application
05:00apply function
05:45 — Introduce NGram data class
08:22 — Creating extension methods
09:55 — Working with lazy infinite sequences
10:35map function
11:10to function and infix notation
14:35 — Destructuring of data classes
19:20filter, let and all functions
23:00 — Debug lazy code
24:20 — Add completions to UI
25:18 — Load data in a functional way
28:30 — Improve performance of the data loading
33:20 — Improve the UI responsiveness in RX style
40:05 — Using Kovenant library
42:03 — Using funKTionale library
44:10 — Currying
45:35 — Questions About the Presenter: Thanks to all the attendees for the questions! If you still have some, please, contact Mike or our team. You are welcome to suggest themes for future webinars in comments. Let’s kotlin!