Tag: Functional programming
-
How to program an IoT device in Elixir using Nerves?
Posted on September 26, 2022, Level intermediate Resource Length medium
Elixir is a great choice language for IoT devices due to its fault-tolerant nature, but also because of the ability to handle a lot of concurrent I/O operations thanks to the BEAM scheduler running under the hood. By Artur Ziętkiewicz.
Tags programming iot erlang functional-programming elixir
-
Data Manipulation with functional programming and queries in Ballerina
Posted on August 18, 2022, Level intermediate Resource Length medium
As an adept at Functional Programming (FP), I feel at ease with expressing my data manipulation logic by chaining high order functions like map, filter, and sort operating on arrays and maps. Ballerina, being designed as a Data-Oriented programming language, supports this FP style of coding. By Yehonathan Sharvit.
Tags app-development programming database functional-programming sql
-
Extending SQLite with Rust to support Excel files as virtual tables
Posted on July 18, 2022, Level intermediate Resource Length medium
This article explains how SQLite can be extended with Rust. In particular, it will outline SQLite's mechanism called virtual tables and showcase how we can use it from Rust programming language. By Sergey Khabibullin.
Tags performance app-development programming functional-programming
-
Interview: Haskell in production @Channable
Posted on July 11, 2022, Level intermediate Resource Length medium
Interview with Fabian Thorand @Channable. They use Haskell for a variety of backend services. The biggest one by far is their data processing system, which powers the import from our customers, manages the data storage, and applies the user-defined rules to the data before streaming it to other components in our backend which handle the actual connections to the third-party platforms. By Liam Mooney.
Tags programming performance app-development functional-programming
-
Introductory guide to functional programming concepts
Posted on April 20, 2022, Level beginner Resource Length medium
Functional Programming is a vast ocean of thoughts, ideas & implementations. I have only begun to explore this exquisite programming paradigm. From an imperative world, I transitioned into a more organized process of Object-Oriented Design (OOD), and more recently, having experienced all the goodness and shortcomings of object-oriented thinking, I've stepped into the exotic sphere of "functional programming". By Sreedev Kodichath.
Tags programming functional-programming how-to software-architecture
-
Exploring options for storing custom data in Ecto
Posted on April 10, 2022, Level intermediate Resource Length medium
Ever wanted to store a blob of custom data on a database record? The data we want to store might be complex too, made up of multiple fields and even lists. When the data is stored using Ecto there are several ways we can do it. This article explores two paths and discusses some of the pros and cons for each approach. By Mark Ericksen.
Tags elixir web-development functional-programming apis erlang
-
Fundamentals of functional programming with React
Posted on December 31, 2021, Level intermediate Resource Length medium
Understanding the concept of functional programming is a valuable skill for React developers. It is an important topic that most React beginners often overlook, making them encounter problems when understanding how React makes some of its decisions. By Ibadehin Mojeed.
Tags functional-programming react nodejs web-development javascript
-
Combine functional and object oriented programming
Posted on July 29, 2021, Level intermediate Resource Length short
There are many languages that support both functional and object-oriented programming (OOP) such as Javascript, C#, Scala ... In my case, learning functional programming (FP) from OOP experience creates some confusion on how to best use functional and OOP together. By Thang Le.
Tags programming software javascript app-development functional-programming
-
Elixir adoption success story
Posted on June 28, 2021, Level beginner Resource Length long
How a team that was new to Elixir over-delivered a big project in just three months. By Sophie DeBenedetto.
Tags programming erlang functional-programming elixir app-development learning
-
Debugging Elixir code: The definitive guide
Posted on June 6, 2021, Level intermediate Resource Length long
Every application contains bugs, and even if it doesn't, it will. And even if you're not a notorious bug producer and your code quality is generally good, the conditions programmers work in are often suboptimal - you will often find yourself pulling your hair out over code written years ago by someone no longer involved in your project. By Michał Buszkiewicz.
Tags app-development elixir web-development functional-programming
-
Fibers in PHP: A new opportunity for async PHP?
Posted on March 29, 2021, Level beginner Resource Length medium
It looks like PHP will get fibers soon with PHP 8.1! That's awesome! Or is it. By Christian Lück.
Tags web-development app-development php functional-programming
-
From first principles: Why Scala?
Posted on February 5, 2021, Level beginner Resource Length medium
Scala, first appearing in 2004, is neither an old stalwart nor a new player in the programming language market. This post will discuss the unique combination of features that Scala provides and how it compares to other languages on the market, diving beneath the superficial experience to explore the fundamentals of the language. By Haoyi.
Tags scala app-development code-refactoring programming functional-programming