http4s: pure, typeful, functional HTTP in Scala - Ross Baker

  Рет қаралды 11,156

Typelevel

Typelevel

Күн бұрын

http4s embraces cats.data.Kleisli for service definitions and fs2.Stream for payload processing. With its foundation on these simple types, we’ll take a whirlwind tour of how http4s can:
plug into your functional business logic
snap together with other functional libraries
relate servers to clients
test with a simple function call
run on multiple backends
support multiple higher level DSLs
This talk will not make you an expert in http4s, but show that it’s a relatively short path to become one.
Material *
Slides: rossabaker.git...
Event *
Typelevel Summit Boston, March 2018: typelevel.org/...
About Speaker *
Ross is a Senior Software Engineer at Takt. He began his open source journey on the Scalatra project in 2009, and has gotten purer, more functional, and more typeful with each passing year. He now contributes to http4s and cats among others, and is a member of Typelevel. He is a co-organizer of IndyScala.
Licensing *
This recording is licensed under CC-BY 4.0 (creativecommon....

Пікірлер: 10
@FranklinChen
@FranklinChen 4 жыл бұрын
An excellent talk, loved the step-by-step transformation of the initial idea.
@abhishes
@abhishes 6 жыл бұрын
one of the most fantastic tech talks I have ever attended. Awesome!!!!
@flwi
@flwi 5 жыл бұрын
Wow, that was a great talk! Learned a lot and now looking forward to play with http4s some more.
@andywang4189
@andywang4189 5 жыл бұрын
this talk is so good, thank you very much
@KamilKloch
@KamilKloch 5 жыл бұрын
A fantastic talk indeed.
@leftover7766
@leftover7766 6 жыл бұрын
At 14:00, you may have a slight error in your ending punctuation. I did really get a lot out of the presentation. I had to squint a lot though to read through the blue Listerine screens. Slides are total quality. Did I say this was a good presentation? I meant GREAT!
@rossbaker9079
@rossbaker9079 6 жыл бұрын
Thanks! Do you mean the `})}}` on the last line? All the code in the slides is compiled, thanks to sbt-tut. There's unfortunately a horizontal scrollbar on that slide.
@gmicolor5663
@gmicolor5663 4 жыл бұрын
Awesome!
@kevin-sh-lee
@kevin-sh-lee 5 жыл бұрын
The channel called 'Coding Tech' uploaded exactly the same video as this one about three months ago. Did Typelevel allow it? Here is the link to the video. kzbin.info/www/bejne/nqGufHeNiceXhrM I know the licence of this video is "Creative Commons Attribution licence (reuse allowed)" but I'm not sure if uploading the same entire video to their own channel is allowed.
@TypelevelOrgScala
@TypelevelOrgScala 4 жыл бұрын
Thanks for the hint. The license allows it and they put the proper attribution in, so there's no action required from our side.
Declarative Control Flow with fs2 Stream - Fabio Labella
33:50
OAuth Authentication in Scala with Http4s
40:50
Rock the JVM
Рет қаралды 2,6 М.
How Strong is Tin Foil? 💪
00:25
Brianna
Рет қаралды 61 МЛН
Friends make memories together part 2  | Trà Đặng #short #bestfriend #bff #tiktok
00:18
Pure Functional Database Programming‚ without JDBC - Rob Norris
54:06
Scala Days Conferences
Рет қаралды 11 М.
The Making of an IO - Daniel Spiewak
55:32
ScalaIO FR
Рет қаралды 27 М.
Live Coding a Chat Server with WebSockets and http4s
1:46:50
Martin Snyder
Рет қаралды 4,1 М.
Keynote: Daniel Spiewak - The Case For Effect Systems
1:13:54
Scala: Beyond the basics with Christopher Batey
48:05
Devoxx
Рет қаралды 48 М.
Intro to Cats-Effect (Gavin Bisesi)
54:54
thoughtbot
Рет қаралды 16 М.
Opaque types: understanding SIP-35 - Erik Osheim
34:31
Typelevel
Рет қаралды 2,1 М.
Gabriel Volpe - Cats Effect: The IO Monad for Scala
50:36
ScalaIO FR
Рет қаралды 18 М.