Tag: Functional programming
-
How to reuse AWS S3 bucket for multiple serverless framework deployments
Posted on June 25, 2020, Level intermediate Resource Length medium
When using Serverless Framework, the default behaviour is the creation of a S3 bucket for each serverless.yml file, since they are treated as separated projects. By Eduardo Rabelo on serverlessguru.com.
Tags serverless functional-programming software-architecture cloud aws
-
Architecturing an App with functional reactive programming
Posted on June 24, 2020, Level intermediate Resource Length long
Whenever a team is about to start a new project, there's one question that always comes up: "Which architecture are we going to follow?" And every developer tends to have their own opinion on the matter, which makes perfect sense, because it's such an important topic. By Vincent Pradeilles.
Tags agile web-development functional-programming software-architecture kotlin
-
5 reasons Elixir can be your competitive advantage
Posted on June 13, 2020, Level beginner Resource Length medium
Elixir is a relatively new programming language. Release of v1.0 was announced on September 18, 2014. Elixir has been trusted by several companies to be part of their toolset. Some of those well-known companies that publicly shared they use Elixir to build their products are Pinterest, PagerDuty and Wistia. By Elvio Vicosa.
Tags elixir web-development functional-programming software-architecture
-
How to design for panic resilience in Rust
Posted on June 10, 2020, Level intermediate Resource Length long
Don't panic! Learn to build quality software resilient to errors. In this story, we discuss methods for panic resilience in Rust applications, to make quality software users can rely upon. By Luke I. Wilson.
Tags programming functional-programming learning performance
-
Scaling up with Elixir
Posted on May 30, 2020, Level intermediate Resource Length short
It's exciting when your website or platform gets a spike in traffic -- that is, unless it fails. A disappointing web experience can quickly encourage new users to look elsewhere for an alternative that is faster and more responsive to their needs. By Nathan Long.
Tags elixir programming functional-programming erlang
-
Pymp, OpenMP-like Python programming
Posted on May 22, 2020, Level intermediate Resource Length short
Ever since Python was created, users have been looking for ways to achieve multiprocessing with threads, which the Python global interpreter lock (GIL) prevents.By Jeff Layton.
Tags python app-development functional-programming programming performance
-
Word search Kata in F#
Posted on May 9, 2020, Level beginner Resource Length long
An article by Paweł Zelmański about his journey with a first bigger kata programmed in F#. The term 'Kata' means a structured way of doing things or practice. It has its roots in Japanese martial arts where learners spend much of their time practicing drills to improve specific moves.
Tags functional-programming programming how-to
-
Railway oriented programming in Kotlin
Posted on April 30, 2020, Level intermediate Resource Length medium
Railway Oriented Programming (ROP) is a functional programming technique that allows sequential execution of functions, not necessarily synchronous. The key concept is that each function can only accept and return Container of either Success or Failure. Failure wraps Throwable type and Success can be of any type. Published by Tonje Krosby.
Tags java functional-programming programming kotlin
-
7 Easy functional programming techniques in Go
Posted on February 27, 2020, Level intermediate Resource Length medium
Deepu K Sasidharan put together this article for Go developers interested in functional programming. Do not worry, you don't have to learn functional programming oriented languages like Haskell or Clojure(or even Scala or JavaScript though they are not pure functional programming languages) since Go has you covered and this post is for you.
Tags golang programming functional-programming
-
A Pythonista's review of Haskell
Posted on February 7, 2020, Level beginner Resource Length long
An article by Ying Wang about his experience with trying Haskell after using Python in production for few years. Even as it's a wonderful Swiss Army knife, Python also feels limiting in some ways. The same classes of bugs (e.g. type casting / translation errors, state management errors) kept cropping up, and Sisyphean bugs frustrate me. Python is also quite slow when you compare the operations you want to execute vs. the theoretical maximum performance of those operations on the underlying hardware. He kept wondering about what was possible if he had used a different tool.
Tags python functional-programming programming
-
Parse, don't validate
Posted on January 21, 2020, Level beginner Resource Length long
Alexis King wrote this piece about his concise, simple way to explain what it means to practice type-driven design. He has now a single, snappy slogan that encapsulates what type-driven design means to him, and better yet, it's only three words long: Parse, don't validate.
Tags programming functional-programming software-architecture
-
8 console API functions other than console.log()
Posted on January 14, 2020, Level beginner Resource Length medium
An in-depth guide to some important console API functions other than console.log. By Deepak Gupta.
Tags javascript devops functional-programming