No video

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

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

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
@abhishes
@abhishes 6 жыл бұрын
one of the most fantastic tech talks I have ever attended. Awesome!!!!
@FranklinChen
@FranklinChen 4 жыл бұрын
An excellent talk, loved the step-by-step transformation of the initial idea.
@flwi
@flwi 5 жыл бұрын
Wow, that was a great talk! Learned a lot and now looking forward to play with http4s some more.
@KamilKloch
@KamilKloch 5 жыл бұрын
A fantastic talk indeed.
@andywang4189
@andywang4189 5 жыл бұрын
this talk is so good, thank you very much
@gmicolor5663
@gmicolor5663 4 жыл бұрын
Awesome!
@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.
@kevin-sh-lee
@kevin-sh-lee 4 жыл бұрын
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
The Making of an IO - Daniel Spiewak
55:32
ScalaIO FR
Рет қаралды 27 М.
Harley Quinn's revenge plan!!!#Harley Quinn #joker
00:59
Harley Quinn with the Joker
Рет қаралды 25 МЛН
👨‍🔧📐
00:43
Kan Andrey
Рет қаралды 10 МЛН
Functional Programming with Effects by Rob Norris
49:43
Scala Days Conferences
Рет қаралды 25 М.
Intro to Cats-Effect (Gavin Bisesi)
54:54
thoughtbot
Рет қаралды 15 М.
John A. De Goes at #ScalaUA - Thinking Functionally
51:36
ScalaUA Conference
Рет қаралды 19 М.
Opaque types: understanding SIP-35 - Erik Osheim
34:31
Typelevel
Рет қаралды 2,1 М.
Pure Functional Database Programming‚ without JDBC - Rob Norris
54:06
Scala Days Conferences
Рет қаралды 11 М.
Keynote: Daniel Spiewak - The Case For Effect Systems
1:13:54
Object Oriented Programming vs Functional Programming
18:55
Continuous Delivery
Рет қаралды 752 М.