filmov
tv
Introduction to fp-go, functional programming for golang by Dr. Carsten Leue

Показать описание
Agenda:
- Why FP and why Go?
- Short introduction to Go language features supporting (or interfering with) FP style
- Functional concepts supported by fp-go, including code examples
- Managed side effects and concurrency
- Reasons for using and for not using the library
- Performance
Dr. Carsten Leue
Video sponsor – Ada Beat
Merch
If you want to spread functional programming and support the channel, buy something from the shop:
Chapters:
00:00 Welcome by Magnus Sedlacek
00:35 Agenda
00:53 Thanks Ada Beat for sponsoring the meetup
02:16 Welcome Carsten Leue
02:18 Introduction to fp-go, functional programming for golang by Dr. Carsten Leue
03:03 What we will talk about
05:05 Acknowledgements
06:19 My personal journey to Functional Programming
15:36 Why functional programming?
21:05 Why GO for FP?
25:49 Why you might decide not to choose GO for FP?
27:58 FP friendly GO language features
30:40 GO syntax
33:20 GO closures
35:28 Not part of the GO language so far
40:00 Motivations behind creating the fp-go library
41:38 Concepts supported by fp-go
46:15 Installation and usage
47:27 Map/Filter/Reduce
50:04 Monadic operations
52:02 Function composition
53:24 Immutability
54:30 Optics
55:24 Error handling
57:29 Switching between the worlds
58:38 Managed side effects
01:01:43 Performance considerations
01:04:48 Examples and tutorials
01:05:37 Q & A
#funcprogsweden
- Why FP and why Go?
- Short introduction to Go language features supporting (or interfering with) FP style
- Functional concepts supported by fp-go, including code examples
- Managed side effects and concurrency
- Reasons for using and for not using the library
- Performance
Dr. Carsten Leue
Video sponsor – Ada Beat
Merch
If you want to spread functional programming and support the channel, buy something from the shop:
Chapters:
00:00 Welcome by Magnus Sedlacek
00:35 Agenda
00:53 Thanks Ada Beat for sponsoring the meetup
02:16 Welcome Carsten Leue
02:18 Introduction to fp-go, functional programming for golang by Dr. Carsten Leue
03:03 What we will talk about
05:05 Acknowledgements
06:19 My personal journey to Functional Programming
15:36 Why functional programming?
21:05 Why GO for FP?
25:49 Why you might decide not to choose GO for FP?
27:58 FP friendly GO language features
30:40 GO syntax
33:20 GO closures
35:28 Not part of the GO language so far
40:00 Motivations behind creating the fp-go library
41:38 Concepts supported by fp-go
46:15 Installation and usage
47:27 Map/Filter/Reduce
50:04 Monadic operations
52:02 Function composition
53:24 Immutability
54:30 Optics
55:24 Error handling
57:29 Switching between the worlds
58:38 Managed side effects
01:01:43 Performance considerations
01:04:48 Examples and tutorials
01:05:37 Q & A
#funcprogsweden
Комментарии