Featured

  • Introduction to Erlang
    2017-04-18 cakesolutions.net

    Blog Featured

    As I mentioned in my previous post, I recently took the Functional Programming in Erlang course. Being a Scala developer, I was always wondering how different languages apply the Functional Programming paradigm, especially when it comes to the main source of inspiration for Akka. In this post I will provide a quick intro to Erlang. We will go through: General information about Erlang Basic data types Functions and recursion Modules Pattern Matching What is ...


    Read more


  • Create a riak_core application in Elixir (Part 4) – GPad – Medium
    2017-04-18 medium.com

    Blog Featured

    In the last post I ended with this simple question: “How can we get the list of all the keys?”. In this post I’m going to answer this question. This is a ring drawn by one of my favourite musicians. Coverage Command In riak_core slang a command that involves all the nodes of the cluster is called “coverage command”. A coverage command is handled by a specific function of riak_core_vnode behaviour. To implement a vnode we need to implement this behaviour, and in particula ...


    Read more


  • Diving into Elixir – SUSE Blog | SUSE Communities
    2017-04-13 suse.com

    Blog Featured

    Some months ago I discovered Elixir, a functional programming language that targets on the Erlang Virtual Machine (more on that later). Elixir was developed initially by José Valim, a prominent member of the Ruby community and a Ruby on Rails developer.   https://www.suse.com/communities/blog/diving-into-elixir/ ...


    Read more


  • Test-Driven APIs with Phoenix and Elixir – Semaphore
    2017-04-13 semaphoreci.com

    Blog Featured

    Starting with a new technology can be difficult. It usually takes some time to understand the components and the way they work together. In this tutorial, we're going to create an API, using Test Driven Development (TDD) to guide us through its implementation. You'll learn how the feedback provided by our test helps save us time. It does so by showing us clues on every fail and giving us a better understanding of how things work. https://semaphoreci.com/community/tutorials/test-driven-apis-wi ...


    Read more


  • To spawn, or not to spawn? – The Erlangelist
    2017-04-12 theerlangelist.com

    Blog Featured

    That is indeed the question! Whether it is better to keep everything in a single process, or to have a separate process for every piece of state we need to manage? In this post I’ll talk a bit about using and not using processes. I’ll also discuss how to separate complex stateful logic from concerns such as temporal behaviour and cross process communication. http://theerlangelist.com//article/spawn_or_not ...


    Read more


  • Aaargh!! – Erlang Battleground – Medium
    2017-04-12 medium.com

    Blog Featured

    Not so long ago, John Hughes presented a module called Aaargh!! to the erlang-questions mailing list. He showed how parse transforms, macros and the Erlang compiler all worked together to mess up with us a bit. I’ll just present that very same story here. If you have read it already, you can safely skip the rest of the article. https://medium.com/erlang-battleground/aaargh-a7dc940f8d0f ...


    Read more


  • Functional Programming in Erlang – Free online course starts 20 Feb
    2017-02-07 futurelearn.com

    Blog Featured

    Functional programming is increasingly important in providing global-scale applications on the internet. For example, it’s the basis of the WhatsApp messaging system, which has over a billion users worldwide. This free online course is designed to teach the principles of functional programming to anyone who’s already able to program, but wants to find out more about the novel approach of Erlang. https://www.futurelearn.com/courses/functional-programming-erlang ...


    Read more


  • PolyConf 16: Erlang in The Land of Lisp / Jan Stepien – YouTube
    2017-02-07 Erlang Central

    Blog Featured Videos



    This talk is dedicated to lessons we’ve learned while designing, developing, and deploying to production our very first Erlang project. Erlang and, even more importantly, its underlying virtual machine have challenged our methods of building systems in our primary language at stylefruits, Clojure. I’ll use our new Erlang-based project as a source of concrete examples and differences. Join me and discover how the rock-solid Erlang platform can affect the way you structure your systems. ...


    Read more


  • Fighting XMPP abuse and spam with ejabberd – ejabberd Workshop #1 | ProcessOne — Blog
    2017-02-06 process-one.net

    Blog Featured

    In this video, Mickaël Rémond explains the features, options and API that can be used to protect ejabberd servers from spam and various other types of attacks. The video was recorded at ejabberd Advanced Erlang Workshop in Paris. You can watch the full talk online: https://blog.process-one.net/fighting-xmpp-abuse-and-spam-with-ejabberd-ejabberd-workshop-1/ ...


    Read more


  • Programming beyond the comfort zone: JavaScript |> Elixir
    2017-02-06 epages.com

    Blog Featured

    I’m a JavaScript Engineer. I write JavaScript. I really like writing JavaScript and I feel very comfortable doing so. In the JavaScript world, there are a gazillion web frameworks available and every week there are more coming. Besides the usual suspects like express and hapi, there are a lot of things that are fun to play with like zeit’s micro. Although having some different concepts, they all have something in common: They’re (of course) JavaScript frameworks. Now, if you want to learn ...


    Read more


  • Integration Testing Phoenix with Wallaby – Semaphore
    2017-02-06 semaphoreci.com

    Blog Featured

    Integration tests are used for behavior description and feature delivery. This tutorial will show you how to write them for Phoenix using Wallaby. Brought to you by Semaphore Post originally published on https://hashrocket.com. Republished with author's permission. Let's write an integration test for Phoenix using Wallaby. https://semaphoreci.com/community/tutorials/integration-testing-phoenix-with-wallaby ...


    Read more


  • Running Project Mix Commands from Any Directory
    2017-02-06 thoughtbot.com

    Blog Featured

    While adding Credo as supported linter on Hound, I ran into a problem that I hadn’t seen before. I needed to run mix credo in a temporary directory, but soon discovered Mix only searches the current directory for a .mix.exs. What this means is that you can only run mix from the root of your project if you depend on any configuration or dependencies in your mix.exs file. In most cases this isn’t a problem, but for how Hound works, it introduced a challenge. ...


    Read more


  • Page 1 of 3123

Follow Erlang Central: