Skip to content
The Miners

The Miners

Codeminer42’s Engineering Blog

Tag: Functional Programming

A practical dive into functional programming

Implementing a permission system

Paulo Eduardoby Paulo EduardoMay 4, 2022May 4, 20220

Hi folks! I’ve been working on a personal project, a simple Express.js REST API. But after a while, I got stuck on a simple problem: …

Elixir/Erlang: Tail Call Optimization is not enough

Feelings after researching and experimenting on Tail Call Optimization

Edigleysson Silvaby Edigleysson SilvaJanuary 19, 2022January 19, 20220

In this article, we’ll be talking about a widespread concept of Functional Programming called Tail Call Recursion (or Tail Call Optimization or just Tail Call). …

Exploring RamdaJs functions

Felipe Nolletoby Felipe NolletoNovember 24, 2021November 30, 20210

Hello guys! These days I was remembering how one year ago, maybe more, I decided to look over each function from RamdaJs and try to …

Elixir accumulators

Edigleysson Silvaby Edigleysson SilvaNovember 10, 2021November 8, 20211

In our last post on Elixir we learned a bit about loops. In that post, we implemented a simple algorithm to sum numbers in a …

How to handle loops in Elixir

Edigleysson Silvaby Edigleysson SilvaOctober 20, 2021October 24, 20210

Elixir is a dynamic, functional laguage for building scalable and maintainable applications. This is a short description of Elixir that we can get from it’s …

Functional Object Composition and MVC

Gluing together encapsulation and functional programming

Thiago Araújo Silvaby Thiago Araújo SilvaMay 1, 2017November 11, 20190

This is not just a fragile hack, it’s a powerful glue! I just read a great blog post on the internet about MVC not being …

How to Test Shared Behavior in Elixir

Implementing functionality similar to RSpec’s shared examples

Thiago Araújo Silvaby Thiago Araújo SilvaMarch 29, 2017November 11, 20190

Create a new mix project if you want to follow along: $ mix new calculator $ cd calculator Suppose you have a Calculator module and …

Refatorando para JavaScript Funcional: Composição de Funções (parte 1)

Halan Pinheiroby Halan PinheiroMarch 7, 2017March 11, 20200

If you cannot read in Portuguese, try to use the Google Translator. Each code sample here will be written in English. Feel free to translate …

Refatorando para JavaScript Funcional: Composição de Funções (parte 2)

Halan Pinheiroby Halan PinheiroMarch 7, 2017March 11, 20200

If you cannot read in Portuguese, try to use the Google Translator. Each code sample here will be written in English. Feel free to translate …

Refatorando para JavaScript Funcional: Composição de Funções (parte 3)

Halan Pinheiroby Halan PinheiroMarch 7, 2017March 11, 20200

If you cannot read in Portuguese, try to use the Google Translator. Each code sample here will be written in English. Feel free to translate …

Posts navigation

1 2 Next

Content type

Beginner Intermediate Advanced

Recent Posts

  • Mastering Git workflow – Part 1/2
  • Adding a new technology or concept in your team (the correct way)
  • Serialization and Deserialization in Java using Jackson
  • Redux Basics
  • Miner’s Advice #1: Effective technical writing

Tags

Activerecord API C Clean Architecture Commit Components Crystal Lang CSS Database Design Patterns DevOps Docker Docker Compose Elixir ES6 Flutter Front End Development Functional Programming Git Github JavaScript Node.js Nodejs NPM Package Management Performance Programming Rails React Redux Refactoring Ruby Ruby on Rails Software Architecture Software Development State Management Test Testing Tutorial Typescript Vue Vuejs Vuex Web Development Yarn

Meta

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org
Copyright © 2022 The Miners. Powered by WordPress and Bam.