Register-based virtual machines

Erlang (programming language)

Erlang (/ˈɜːrlæŋ/ UR-lang) is a general-purpose, concurrent, functional programming language, and a garbage-collected runtime system. The term Erlang is used interchangeably with Erlang/OTP, or Open Telecom Platform (OTP), which consists of the Erlang runtime system, several ready-to-use components (OTP) mainly written in Erlang, and a set of design principles for Erlang programs. The Erlang runtime system is designed for systems with these traits: * Distributed * Fault-tolerant * Soft real-time * Highly available, non-stop applications * Hot swapping, where code can be changed without stopping a system. The Erlang programming language has immutable data, pattern matching, and functional programming. The sequential subset of the Erlang language supports eager evaluation, single assignment, and dynamic typing. A normal Erlang application is built out of hundreds of small Erlang processes. It was originally proprietary software within Ericsson, developed by Joe Armstrong, Robert Virding, and Mike Williams in 1986, but was released as free and open-source software in 1998. Erlang/OTP is supported and maintained by the Open Telecom Platform (OTP) product unit at Ericsson. (Wikipedia).

Erlang (programming language)
Video thumbnail

Erlang DC 2013 Lightning Talk - little languages in erlang by Eric Merritt

Help us caption & translate this video! http://amara.org/v/FGca/

From playlist Erlang DC 2013

Video thumbnail

Erlang Master Class 1: Video 5 - Compiling and running on a virtual machine

http://www.cs.kent.ac.uk/ErlangMasterClasses These Master Classes will show you how Erlang can be used in practice to solve larger problems. The examples provide 'capstones' for different aspects of Erlang: functional programming, concurrent programming and larger-scale programming with O

From playlist Erlang Master Class

Video thumbnail

Erlang Master Class 1: Video 3 - Using recursion: pretty printing

http://www.cs.kent.ac.uk/ErlangMasterClasses These Master Classes will show you how Erlang can be used in practice to solve larger problems. The examples provide 'capstones' for different aspects of Erlang: functional programming, concurrent programming and larger-scale programming with O

From playlist Erlang Master Class

Video thumbnail

Erlang Master Class 1: Video 1 - Introduction to language processing

http://www.cs.kent.ac.uk/ErlangMasterClasses These Master Classes will show you how Erlang can be used in practice to solve larger problems. The examples provide 'capstones' for different aspects of Erlang: functional programming, concurrent programming and larger-scale programming with O

From playlist Erlang Master Class

Video thumbnail

Erlang Master Class 1: Video 7 - Simplification

http://www.cs.kent.ac.uk/ErlangMasterClasses These Master Classes will show you how Erlang can be used in practice to solve larger problems. The examples provide 'capstones' for different aspects of Erlang: functional programming, concurrent programming and larger-scale programming with O

From playlist Erlang Master Class

Video thumbnail

Erlang Master Class 1: Video 2 - Representing structured data

http://www.cs.kent.ac.uk/ErlangMasterClasses These Master Classes will show you how Erlang can be used in practice to solve larger problems. The examples provide 'capstones' for different aspects of Erlang: functional programming, concurrent programming and larger-scale programming with

From playlist Erlang Master Class

Video thumbnail

Erlang Master Class 1: Video 6 - Parsing

http://www.cs.kent.ac.uk/ErlangMasterClasses These Master Classes will show you how Erlang can be used in practice to solve larger problems. The examples provide 'capstones' for different aspects of Erlang: functional programming, concurrent programming and larger-scale programming with O

From playlist Erlang Master Class

Video thumbnail

Erlang Master Class 1: Video 4 - Evaluation expressions

http://www.cs.kent.ac.uk/ErlangMasterClasses These Master Classes will show you how Erlang can be used in practice to solve larger problems. The examples provide 'capstones' for different aspects of Erlang: functional programming, concurrent programming and larger-scale programming with O

From playlist Erlang Master Class

Video thumbnail

Erlang Master Class 1: Video 8 - Discussion

http://www.cs.kent.ac.uk/ErlangMasterClasses These Master Classes will show you how Erlang can be used in practice to solve larger problems. The examples provide 'capstones' for different aspects of Erlang: functional programming, concurrent programming and larger-scale programming with O

From playlist Erlang Master Class

Video thumbnail

ElixirDaze 2018 - Why Elixir Matters: A Genealogy of Functional Programming by Osayame Gaius-Obaseki

ElixirDaze 2018 - Why Elixir Matters: A Genealogy of Functional Programming by Osayame Gaius-Obaseki

From playlist ElixirDaze 2018

Video thumbnail

Why Functional Programming?

When should you turn to functional programming approaches? Steve Vinoski tells of his own experiences with distributed application development and why Erlang eased (many of) his headaches.

From playlist Programming Podcast

Video thumbnail

Programming Elixir: The magic of today's tonic

Presenter(s): Katie Miller URL: https://lca2014.linux.org.au/schedule/30072/view_talk Elixir is a new arrival on the programming language scene but many of the features that have its devotees raving are actually old favourites for functional fans. Pragmatic Programmer Dave Thomas has laud

From playlist erlang

Video thumbnail

EMPEX LA 2018 - Morning Keynote: Embracing an Error-Prone Reality by Emma Cunningham

Morning Keynote: Embracing an Error-Prone Reality by Emma Cunningham Emma is a Senior Software Engineer at Second Spectrum, where she gets to solve all kinds of fun problems around how to build compelling data visualization and analytics apps for clients like the NBA and the LA Clippers.

From playlist Empex LA Conf 2018

Video thumbnail

LambdaConf 2015 - The Meaning of LFE Zeeshan Lakhani

Do you enjoy Lisp-based languages, built on s-expressions and homoiconicity? Do you like writing syntactic abstractions with pattern matching? What if you could use a Lisp to write a fault-tolerant, highly-available distributed datastore? Welcome to the wonderful world of LFE (Lisp-Flavore

From playlist LambdaConf 2015

Video thumbnail

Erlang Master Class 2: Video 3 - Handling errors

http://www.cs.kent.ac.uk/ErlangMasterClasses These Master Classes will show you how Erlang can be used in practice to solve larger problems. The examples provide 'capstones' for different aspects of Erlang: functional programming, concurrent programming and larger-scale programming with O

From playlist Erlang Master Class

Video thumbnail

Interview with Erlang Solutions' Francesco Cesarini

From OSCON 2015 in Portland, an interview with the Technical Director and founder of Erlang Solutions. About Francesco Cesarini: Francesco Cesarini is the founder of Erlang Solutions Ltd. He has used Erlang on a daily basis since 1995, starting as an intern at Ericsson’s computer science

From playlist OSCON 2015

Video thumbnail

Erlang DC 2013 Erlang meta-programming with Elixir by Yurii Rashkovskii

We all know Erlang as a language has certain limitations (for better or worse). It also makes you write a lot of boilerplate code. Sometimes we can put up with it, sometimes it's just annoying. I've been looking into different meta-programming techniques to be used with Erlang. I've been

From playlist Erlang DC 2013

Related pages

Lock (computer science) | Word (computer architecture) | Oz (programming language) | Data type | Scala (programming language) | Threaded code | Factorial | Abstract syntax tree | Akka (toolkit) | Quicksort | Anonymous function | Garbage collection (computer science) | Arbitrary-precision arithmetic | Type system | High availability | BEAM (Erlang virtual machine) | Communicating sequential processes | Dart (programming language) | Agner Krarup Erlang | Prolog | Clojure | Pattern matching