Skip to content

Example of Features, Reactive and Pure functional programing in Scala

Notifications You must be signed in to change notification settings

renghen/reactiveScala

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Author Pablo Picouto Garcia

Is this repo useful? Please â­‘Star this repository and share the love.

My image

Here we cover with some practical examples, the most common use of Scala API.

Scala My image

Here we cover with some practical examples, the new features of the version 3

My image

Here we cover with some practical examples, the most common use of the ReactiveX platform for Scala.

RxJava examples here

My image

My image

ScalaZ

ScalaZ Principled Functional Programming in Scala.

Here we cover with some practical examples, the most common use of ScalaZ API.

My image

ZIO

ZIO A type-safe, composable library for asynchronous and concurrent programming in Scala.

Here we cover with some practical examples, the most common use of ZIO library.

ZIO 1.0

ZIO 2.0

My image

Scala-native

Scala Native is an optimizing ahead-of-time compiler and lightweight managed runtime designed specifically for Scala.

Here we cover some of the most important features of the library with practical examples.

Documentation of how to configure a scala-native project here

My image

Shapeless is a type class and dependent type based generic programming library for Scala.

Here we cover some of the most important features of the library with practical examples.

My image

Cats

Cats is a library which provides abstractions for functional programming in the Scala.

The original project cats

My image

Monix

Monix is a high-performance Scala library for Reactive programing, composing asynchronous and event-based programs.

Here we cover some of the most important features of the library with practical examples.

The original project here

My image

Category Theory

My image

Fs2

My image

Finagle

My image

Go features

Examples of some ported features of Golang in scala.

My image

Design patterns

My image

Haskell style

Examples of how Scala and Haskell can look alike.

My image My image

gRPC + ZIO

Example of Client and Server using gRPC with ZIO and ZLayers for dependency injection.

Hedged Http client

Hedged requests: send the same requests to multiple servers, and use whatever response comes back first.

Tagless Final

Examples of use Tagless Final encode to enjoy the potential of free structures.

Macros

Refined

Examples of this library to validate values types in compilation time.

Algorithms

Data structure

Dotty

My image

Prime number platform

Prime number platform. A micro service platform implemented using Finagle for streaming between client/server and gRPC for communication between services. All platform implemented using pure functional ZIO effect system.

You can find the project code here

Exchange platform

A Microservice platform which provide currency exchange using pure functional programing libraries.

You can find the project code here

My image

Spark

Project to cover the most famous Spark features.

You can find the project code here

Games

Games implementation in Scala

About

Example of Features, Reactive and Pure functional programing in Scala

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Scala 100.0%