![]() QuickLens, Sauron SeptemStudio-Scala Clean code, functional programing. Any ideas or insights usually end up with a blog ( ). Akka Scala Rust Spark Functional Java Kafka Flink ML/AI DevOps Data Warehouse. Apart from writing software, in my free time I try to read the Internet on various (functional) programming-related subjects. I am involved in open-source projects, such as sttp, tapir, Quicklens, ElasticMQ and others. Quicklens/sttp/macwire are just small steps in the simple problems, simple code direction, there’s much more work to do To attend Adam’s talk sttp: the Scala HTTP client that you always wanted and connect with the Scala community at Scala Days in New York this June, book your ticket now. To be more specific, let me call out three of them: quicklens: modifying deeply nested case classes macwire: automatic generation of constructors when using manual dependency injection sttp: a programmer-friendly http client. code mainly using Scala and other interesting technologies. I have been a speaker at major conferences, such as ScalaDays, LambdaConf and Devoxx. I was recently looking through our various open-source Scala projects and I think a common theme emerges: enabling using simple code and simple APIs to solve common tasks. I am involved in open-source projects, such as sttp, MacWire, Quicklens and others. I am one of the co-founders of SoftwareMill, where I code mainly using Scala and other interesting technologies. akka-http, async http client) learn about its API design and the rationale behind some design decisions, which has some nice properties: type-safety, discoverability, immutability of data structures, separation of definition & execution Given that Scala Native executables are stand-alone programs, they generally have a shorter start-up time and low memory consumption. Then, the LLVM compiler infrastructure is used to produce native libraries and executables. sbt dependency: libraryDependencies + quicklens 1.4.4. Plus, integrations with a variety of effect-wrapping stacks, mean you can use the same programmer-friendly API regardless if you use Akka Streams, Monix, Scalaz or Cats!įamiliarity with Scala's syntax, some experience with Scala programming.īecome familiar with sttp, how to describe & send synchronous / asynchronous requests, using any of the available backends (e.g. Scala Native taps into the compiler to emit LLVM intermediate representation rather than JVM bytecode. In the no-slides, purely live-coding talk we'll go through the main features of sttp: the URI interpolator, API for building requests, decoupling request definition and execution. There is a number of great Scala HTTP libraries, however on the API side, we can do better! That's where sttp comes in: it's goal is to provide a simple, type-safe API for defining & sending HTTP requests, while leveraging battle-proven backends.
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |