Videos tagged with Erlang


Exploring Erlang

Exploring Erlang

Posted in Conferences, Development

Bob Ippolito's talk on C4 about concurrency oriented programming, hot code reload, fault tolerance. See http://undefined.org/c4-1/ for code and slides. Bob isn't afraid to blaze technology trails, and he has the arrows in the back to prove it. You may remember him from his awesome PyObjC efforts, and his latest triumph is using Erlang to power an ad network for flash games. Listen in as he intr...

Tags: Techtalks, Conferences, Erlang, MochiWeb, Tutorial




Kilim: Fast, lightweight, cheap message passing in Java. A million actors, 3x faster than Erlang

Kilim: Fast, lightweight, cheap message passing in Java. A million actors, 3x faster than Erlang

Posted in Conferences, Companies, Development

The message passing (MP) paradigm is often seen as a superior alternative to the typical mix of idioms in concurrent (shared-memory, locks) and distributed programming (CORBA/RMI). MP eliminates worries endemic to the shared-memory mindset: lock ordering, failure-coupling, low-level data races and memory models. It simplifies synchronization between data and control planes (no lost signals or u...

Tags: Techtalks, Google, Conferences, Java, Erlang, engEDU, Education, Messaging, JVM, RPC, Google Tech Talks, ...


RubyConf 2008: Dramatis: Actors for Ruby

RubyConf 2008: Dramatis: Actors for Ruby

Posted in Conferences, Development, Cloud Computing

Multicores. Distributed web services. Clouds. Pick your favorite buzz word, but pretty much any way you slice it, it's concurrent programming: multiple things happening all over the place, all at the same time. Until recently, this pretty much meant threads and sockets. But then the Prags published Programming Erlang and a lot of people heard about an alternative model (not that Erlang or the a...

Tags: Conferences, Ruby, Python, Erlang, Cloud Computing, Confreaks, RubyConf 2008, Dramatis


RabbitMQ: An Open Source Messaging Broker That Just Works

RabbitMQ: An Open Source Messaging Broker That Just Works

Posted in Conferences, Companies, Development, Frameworks

RabbitMQ implements AMQP, the emerging standard internet protocol for business messaging. It also support numerous bridges to other messaging and internet protocols so is highly adaptable to many use cases. The core server is implemented in Erlang which is well known for delivering a highly scalable and stable environment for applications that involve messaging. When JP Morgan Chase introduced ...

Tags: Techtalks, Google, Conferences, Ruby, Frameworks, Python, Java, Scalability, C#, Erlang, .NET Framework, ...



Damien Katz Relaxing on CouchDB

Damien Katz Relaxing on CouchDB

Posted in Development, Web Technologies, Databases, Conferences

Summary In this interview, Damien Katz talks about CouchDB, a distributed, fault tolerant, document oriented database developed by Apache Incubator. CouchDB is written in Erlang, and the database is accessed through an HTTP/JSON API. The database view engine is run on JavaScript, but other languages have been used like Ruby and Python. Bio Damien Katz has worked for Lotus, MySQL, IBM, and is th...

Tags: Ruby, Technologies, Python, Javascript, Databases, Interview, Erlang, JSON, HTTP, InfoQ, Database Design, ...


Joe Armstrong About Erlang

Joe Armstrong About Erlang

Posted in Development, Conferences

Summary In this interview filmed during QCon London 2008, Joe Armstrong, designer of Erlang, speaks on various aspects of the Erlang language, presenting its roots, how it compares with other languages and why it has become popular these days due to its native ability to scale on multi core systems. Bio Joe Armstrong is the principle inventor of Erlang and coined the term "Concurrency Orie...

Tags: Interview, Erlang, InfoQ, Architecture, Language Design, Concurrency, Functional Programming, QCon London 2008, Language, Programming


Erlang in Practice Episode 8: OTP Supervisor and Application Behaviors

Erlang in Practice Episode 8: OTP Supervisor and Application Behaviors

Posted in Development

In this final episode, we’ll focus on two mechanisms that OTP provides to manage the lifecycle of processes in an application: supervisor and application behaviors. We’ll write a Web Supervisor and a Messaging Supervisor to manage those subsystems, and then layer another meta-supervisor on top to manage the entire chat system. You’ll learn how to: implement an OTP Supervisor b...

Tags: Erlang, Languages, The Pragmatic Programmers, Erlang in Practice


Tom Preston-Werner on Powerset, GitHub, Ruby and Erlang

Tom Preston-Werner on Powerset, GitHub, Ruby and Erlang

Posted in Development, Frameworks, Companies, Conferences

Summary In this interview filmed at RubyFringe 2008, Tom Preston-Werner talks about how both Powerset and GitHub use Ruby and Erlang, as well as tools like Fuzed, god, and more. Bio Tom Preston-Werner works for Powerset Inc., and is one of the founders of GitHub. He's created various Ruby tools such as the monitoring tool god, and many more.

Tags: Ruby, Ruby On Rails, Frameworks, Microsoft, Interview, High Performance, Scalability, Erlang, Git, GitHub, InfoQ, ...


Erlang in Practice Episode 7: Writing Servers with gen_server

Erlang in Practice Episode 7: Writing Servers with gen_server

Posted in Development

In the first half of this episode, we’ll learn how to write Erlang server processes using gen_server, a module in the OTP library. Then, in the second half of this episode, we’ll put what we learned into practice by incrementally refactoring two of our home-grown servers to use gen_server. As a result, you’ll be able to immediately apply gen_server to your next Erlang server p...

Tags: Erlang, Languages, RPC, The Pragmatic Programmers, Erlang in Practice