Neiro | Functional programming, software architecture

Posts tagged "elixir":

Well-crafted functional architecture: ports and adapters

01 Oct 2019

At Salam.io we are developing a modern social platform containing a humongous amount of features.

(...)
Tags: elixir functional architecture ports adapters

Seven reasons to use Elixir in 2019

30 Dec 2018

Currently Elixir is not one of the most popular programming languages but for sure it is one of the most promising and underrated ones. Elixir and it’s community has been growing and evolving this year steadily so right now I can recommend it to everyone - no matter if you are a business owner or you are an experienced developer or a total newbie - it’s time to learn or adopt the new technology.

(...)
Tags: elixir

Asynchronous testing in Elixir with Mox

29 Jul 2018

Testing in Elixir is pretty neat. You can easily test anything written, you have instruments like ExUnit or ESpec, you can practice TDD and more and more. Functional programming paradigm helps you a lot to make your testing even simpler by forcing you to use pure, small functions that will be pleasant to test. Concurrency of Elixir allows you to run all your tests asynchronously and blazingly fast.

(...)
Tags: elixir testing

Elixir continious integration with CircleCI

19 Jun 2018

Elixir programming language has gained popularity and now it is supported at many platforms, including plenty of CI services. In this article we will see how we can achieve seamless and (almost) dead simple continious integration by using CircleCI in our Elixir projects.

(...)
Tags: elixir quality ci

Elixir code quality tools and checks

28 Apr 2018

Elixir programming language has its great, huge community and ecosystem. As for now, we can easily do static code analysis and code quality checks by using plenty of standard or external tools. This allows us to write robust solid Elixir code in a uniform way according to the style guide .

(...)
Tags: elixir quality ci

Postgres full-text search using Ecto

21 Jan 2018

PostgreSQL is one of the most popular, stable and common relational database. It’s widely used in Elixir infrastructure and has a great integration with Ecto library.

(...)
Tags: elixir query postgres search

Building dynamic queries with Ecto

16 Sep 2017

Ecto is the most popular, robust and solid solution to work with databases in Elixir ecosystem. Ecto is not ORM, ODM nor it is a Repository patern library. Ecto is just a wrapper for common constructions to work with databases, nothing less and nothing more than that.

(...)
Tags: elixir ecto query

How are are using Elixir

14 Mar 2017

This post is a continuation of series of posts started in previous article. Previously we’ve talked about one of the most awesome, innovative and pleasant projects that we had the honor to develop here in FlatStack. In this article I will tell you about the problems we’ve faced and how the right choice of technologies stack helped us to solve them.

(...)
Tags: elixir

Markov chains in Elixir

31 Jul 2016

Markov chain or Markov model is a process that undergoes transitions from one state to another. The next state depends only on current state and not the sequence of previous events. This allows us to use Markov chains as statistical models for real-world processes.

(...)
Tags: elixir functional

Pattern matching in Elixir

31 May 2016

Pattern matching is a key feature of functional programming. It allows you to check a given sequence of tokens for the presence of the constituents of some pattern. Using pattern matching you can easily operate with complex data structures in most expressive and eloquent way. Elixir provides pattern matching like any other functional programming language.

(...)
Tags: elixir functional

Introduction to Elixir

24 Apr 2016

If you want to use all features of functional programming with Ruby-like syntax to write modern fast, fault-tolerant applications, you may take a look at Elixir programming language.

(...)
Tags: elixir functional
Other posts