Tag: Functional programming
-
Scalaz 8 IO vs Akka (typed) actors vs Monix
Posted on July 24, 2018, Level advanced Resource Length long
There's a couple of hot development areas in the Scala ecosystem, and the competition between the various side-effect wrappers is one of the most interesting. Adam Warski article comparing various options and trying to find the answer to the question: Can you really replace an Actor with an IO or Task?
Tags akka scala functional-programming
-
BeamParticle -- polyglot dynamic programming engine
Posted on February 17, 2018, Level intermediate Resource Length medium
Neeraj Sharma introduction into BeamParticle -- an open source project built on top of the Erlang virtual machine (BEAM), which allows dynamic (re)programming in multiple programming languages. The project supports six different programming languages; namely: Erlang, Elixir, Java, Python, Efene, and PHP.
Tags programming erlang functional-programming elixir
-
Journey into concurrent programming in Scala
Posted on February 15, 2018, Level advanced Resource Length medium
Justin LeFebvre interesting article about building a number of highly available Scala web services and making the most impact by modifying code to maximize CPU utilization on a per service basis. Enter the "scala.concurrent.Future" type!
Tags programming scala functional-programming
-
Agents and tasks in Elixir
Posted on December 27, 2017, Level beginner Resource Length medium
Vitaly Tatarintsev wrote article about messaging in Elixirlang. Elixir provides nice wrappers around processes such as Agents and Tasks. Agents allow us to keep a state and Tasks help us to run processes in parallel.
Tags software-architecture functional-programming programming
-
Using F# with .NET Core
Posted on December 15, 2017, Level intermediate Resource Length long
Ody Mbegbu's article about using F# together with .NET Core. In it he suggests that personality and design of .NET Core better suits F# development.
Tags functional-programming programming
-
Why functional programming from a developer productivity perspective
Posted on December 8, 2017, Level intermediate Resource Length long
Xiaoyun Yangn take on why we should consider (or not) functional programming. We build complex programs with many moving parts. Programs are expected to be reliable, responsive, and error resistant.
Tags programming functional-programming
-
Toward functional programming analogy for microservices
Posted on December 7, 2017, Level intermediate Resource Length long
Bobby Calderwood - distinguished Engineer at Capital One - excellent article on micorservices and whether organizations should adopt, refrain from, or abandon microservices architecture. But more importantly what style of microservices would map most closely to the needs of the organization?
Tags microservices functional-programming software-architecture
-
Rust: Scala engineer's perspective
Posted on November 23, 2017, Level intermediate Resource Length medium
Lloyd Chan lengthy blog post about his experience with Rust (rustlang) as a experienced Scala developer primarily. This is very detailed article about his experience with loads of links to external resources and libraries in both Rust and Scala.
Tags programming functional-programming
-
Pragmatic Functional Programming
Posted on July 30, 2017, Level beginner Resource Length short
Robert C. Martin (Uncle Bob) post about how move to functional programming began and happened. He starts with Moore's law and processor development and how multi-core processors changed the way we design software.
Tags programming functional-programming
-
Akka Streams for mission critical systems
Posted on July 22, 2017, Level beginner Resource Length short
@AshNuq from Lightbend posted about usage of akka streams in mission critical systems by large online payment industry leaders including PayPal, Credit Karma and Flipkart.
Tags akka functional-programming
-
Asynchronous programming in Scala with Monix
Posted on July 15, 2017, Level intermediate Resource Length medium
Lech Głowiak wrote a short blog post titles Why you should know Monix - a library for asynchronous programming in Scala and Scala.js. He tries in 10 minutes or less, to present what Monix library is and convince you that it is good to know it.
Tags functional-programming
-
Functional Programming for Android Developers
Posted on June 10, 2017, Level intermediate Resource Length medium
Anup Cowkur post on topic: why not use some of the concepts and techniques from the functional world in Android programming.
Tags functional-programming kotlin android app-development