Paweł Szulc - Maintainable Software Architecture in Haskell (with Polysemy) - Lambda Days 2020

  Рет қаралды 6,837

Code Sync

Code Sync

4 жыл бұрын

This video was recorded at Lambda Days 2020 www.lambdadays.org/lambdadays2020
Get involved in Lambda Days' next conference www.lambdadays.org
Learn more about the talk:
cms.lambdadays.org/lambdadays...
Lambda Days
Website: www.lambdadays.org
Twitter: LambdaDays
Facebook: / lambdadays
LinkedIn: / 11840018

Пікірлер: 16
@web3tel
@web3tel 4 жыл бұрын
Pawel is amazing, as he always is
@youngKOkid1
@youngKOkid1 Жыл бұрын
Incredible speaker, incredible talk. I'm blown away!
@pawelszulc84
@pawelszulc84 4 жыл бұрын
Slides are published here: www.slideshare.net/paulszulc/maintainable-software-architecture-in-haskell-with-polysemy Source code created for this presentation under github.com/EncodePanda/maintainable-software-architecture-in-haskell This should be also blog post (once I learn how to write properly in English :) )
@georgH
@georgH 4 жыл бұрын
Paweł is great giving talks! Excellent, thank you!
@HariprasadKulkarni
@HariprasadKulkarni 4 жыл бұрын
This is a fantastic talk. Thank you!
@griof
@griof 4 жыл бұрын
All his talks are amazing!
@guillaumebogard5880
@guillaumebogard5880 4 жыл бұрын
This is amazing! Pawel is such a great speaker
@tepan
@tepan 2 жыл бұрын
Great talk!
@nilp0inter2
@nilp0inter2 4 жыл бұрын
great talk
@rampion
@rampion 4 жыл бұрын
slides: www.slideshare.net/paulszulc/maintainable-software-architecture-in-haskell-with-polysemy
@Alephu5
@Alephu5 3 жыл бұрын
Maybe I'm missing something but the major selling point of this is that "It's as easy as doing it in python", so why not just use python?
@komosaq
@komosaq 3 жыл бұрын
Python is lovely for small scripts / apps, but once an app grows to a moderate size, the dynamic typing makes it easier for bugs to sneak in and makes it harder to reason about the code. Generally, with statically typed languages, you find more mistakes at compile time that you would not encounter until runtime in a dynamically typed language (or, not encounter at all until a user stumbles on it) Python: Easier to get things done, easier to introduce bugs Haskell: Harder to get things done, harder to introduce bugs Also, since python is an interpreted language, it's relatively slow. You might not care about that initially, but you can end up in a rough spot if you develop a large python application and then your performance starts hurting.
@batlin
@batlin 3 жыл бұрын
@@komosaq I think the intention is to somehow achieve "Haskell: easy to get stuff done, hard to introduce bugs". I don't know if we can get there, or how, but hopefully it's possible.
@aoeu256
@aoeu256 Жыл бұрын
@@komosaq Thats true if you understand Haskell's static type errors, and Haskell terminology... Julia (Lisp?) with its various macro compilers & functional inlining fixes some of Python's performance issues.​ We need to move away from editing code by directly editing text, we need to edit programs by running queries (like JQuery or paredit*) on the code-data that automatically handle all the cases that affect callers and callees. In naive editing of functinal programs if you figure out you should have been using X instead of Y with duck/structural typing and dynamic late binding of everything you can change all your callers with one change, but in static you may have to change all of your callers...
@can.slaughter
@can.slaughter Жыл бұрын
cringe
coding in haskell until i rage quit
1:03
Low Level Learning
Рет қаралды 292 М.
Универ. 10 лет спустя - ВСЕ СЕРИИ ПОДРЯД
9:04:59
Комедии 2023
Рет қаралды 2,7 МЛН
Increíble final 😱
00:37
Juan De Dios Pantoja 2
Рет қаралды 106 МЛН
He sees meat everywhere 😄🥩
00:11
AngLova
Рет қаралды 8 МЛН
The purest coding style, where bugs are near impossible
10:25
Coderized
Рет қаралды 893 М.
Your code can be beautiful AND fast (Higher order functions)
8:13
Quick Sort in Rust vs Haskell
3:05
Virbox
Рет қаралды 44 М.
Basic optics: lenses, prisms, and traversals in Haskell
1:13:15
Xebia Functional (formerly 47 Degrees)
Рет қаралды 12 М.
How principled coders outperform the competition
11:11
Coderized
Рет қаралды 1,6 МЛН
Ditch your Favorite Programming Paradigm
6:08
Code Persist
Рет қаралды 165 М.
Hisense Official Flagship Store Hisense is the champion What is going on?
0:11
Special Effects Funny 44
Рет қаралды 2 МЛН
Lid hologram 3d
0:32
LEDG
Рет қаралды 7 МЛН
Samsung Galaxy 🔥 #shorts  #trending #youtubeshorts  #shortvideo ujjawal4u
0:10
Ujjawal4u. 120k Views . 4 hours ago
Рет қаралды 10 МЛН