Videos tagged with Concurrency


Surge 2010 ~ Embracing Concurrency at Scale

Surge 2010 ~ Embracing Concurrency at Scale

Posted in Conferences

We're at Surge because we agree that scalability matters. However, words like "scaling" get thrown around sometimes without discussing the fundamental problems that come along with distributed systems. Some of these problems (such as the CAP theorem) are often referred to without understanding the context that makes them important. Justin will focus on methods for designing and building robust ...

Tags: Scalability, Concurrency, time, Distributed Systems, surge, conference, OmniTI



Kresten Krab Thorup, Robert Virding Discuss the Erlang VM

Kresten Krab Thorup, Robert Virding Discuss the Erlang VM

Posted in Development, Conferences

Summary Kresten Krab Thorup and Robert Virding discuss the origins of Erlang, the state of the Erlang VM, integrating native code with Erlang etc. Also: the challenges of running Erjang/Erlang on the JVM. Bio Robert Virding worked at Ericsson and was one of the initial Erlang design group. Robert now works for the Swedish Defence Materiel Administration (FMV) in a modelling and simulation group...

Tags: Debugging, Ruby, Java, Interview, Erlang, InfoQ, Architecture, Concurrency, Runtimes, Compilers, JVM, ...


Kresten Krab Thorup on Erjang, JVM Languages, Kilim

Kresten Krab Thorup on Erjang, JVM Languages, Kilim

Posted in Development, Conferences

Summary Kresten Krab Thorup talks about the Erjang project and explains the challenges of bringing Erlang to the JVM, using Kilim for lightweight processes, the implementation of tail recursion and much more. Bio Kresten Krab Thorup is CTO of Trifork, where he's responsible for technical strategy, researching future technologies, and the JAOO and QCon conferences. Kresten has worked on open sou...

Tags: Ruby, Java, Interview, Scalability, Erlang, InfoQ, Dynamic Languages, Language Design, Concurrency, Compilers, JVM, ...


Erjang - A JVM-based Erlang VM

Erjang - A JVM-based Erlang VM

Posted in Conferences, Development

Summary Kresten Krab Thorup emphasizes existing problems with the Java concurrency model, explaining when to use Erjang, a JVM-based Erlang VM, built around the process and actor concepts. Bio Kresten Krab Thorup is CTO of Trifork, where he's responsible for technical strategy, researching future technologies, and the JAOO and QCon conferences. Kresten has worked on open source projects like GC...

Tags: Conferences, Java, Erlang, InfoQ, Architecture, Concurrency, QCon, Language, Development, Join us!, Actors, ...


Domain Specific Languages in Erlang

Domain Specific Languages in Erlang

Posted in Conferences, Development

Summary This presentation examines the properties that make Erlang a great language for building Domain Specific Languages. - powerful parsing capabilities, runtime evaluation, and pattern matching are a few covered in this session. Along the way you may learn a thing or two about functional and concurrent programming. Bio Dennis Byrne is a writer, presenter and active member of the open source...

Tags: Conferences, Erlang, InfoQ, Architecture, Concurrency, Functional Programming, QCon, DSLs, Domain Specific Languages, QCon San Francisco 2008, Development, ...



Multicore Programming in Erlang

Multicore Programming in Erlang

Posted in Conferences, Development, Testing

Summary Ulf Wiger shows typical Erlang programs, patterns that scale well on multicore and patterns that don't, profiling and debugging parallel applications and ensuring correct behaviour with QuickCheck. Bio Ulf Wiger is the CTO of Erlang Training and Consulting. He has worked for Ericsson and was Chief Designer of the AXD 301 development. At nearly 2 million lines of Erlang code, AXD 301 is ...

Tags: Conferences, Ruby, Testing, Scalability, Erlang, InfoQ, Architecture, Dynamic Languages, Concurrency, QCon, Fault Tolerance, ...


Concurrent Programming with Microsoft F#

Concurrent Programming with Microsoft F#

Posted in Conferences, Frameworks, Development

Summary In this session recorded at QCon London 2009, Amanda Laucher presents a real life enterprise application written in F#. She shows actual code snippets, explaining design decisions and suggesting how to use some of the F# constructs. The focus is placed on using concurrency. Bio Amanda Laucher is a software developer/architect focusing on Microsoft technologies. She is currently based in...

Tags: Conferences, Frameworks, InfoQ, Concurrency, Functional Programming, QCon, F#, Programming, Development, QCon London 2009, Join us!, ...


From Concurrent to Parallel

From Concurrent to Parallel

Posted in Conferences, Development, Graphics

Summary Multiprocessor systems have gone from being rare and expensive to being ubiquitous. As the hardware reality changes, so do the programs we want to write and so must the platform and libraries we rely on. In Java SE 7, the java.util.concurent package will grow to address the need to exploit finer-grained concurrency, in the form of the fork-join framework. Bio Brian Goetz is the author o...

Tags: Conferences, Java, Design, InfoQ, Architecture, Language Design, Concurrency, QCon, Parallel Programming, Programming, QCon San Francisco 2008, ...


Erlang Concurrency, What’s The Fuss?

Erlang Concurrency, What’s The Fuss?

Posted in Conferences, Development

Summary Erlang is built on 3 components: language, OTP, and VM. Francesco Cesarini explains the role played by each component in order to ensure Erlang’s highly successful concurrency model which has been used in communication systems for more than 15 years. The presentation is accompanied by live demos and many questions are taken from the audience. Bio Francesco Cesarini is the founder ...

Tags: Conferences, Erlang, InfoQ, Architecture, Concurrency, QCon, Virtual Machines, Methodologies, Language, QCon San Francisco 2008, Development, ...


Functions + Messages + Concurrency = Erlang

Functions + Messages + Concurrency = Erlang

Posted in Conferences, Development

Summary This presentation explores how Erlang addresses the general problem of concurrent, real-time, fault-tolerant, and distributed parallel computing. The author argues that changes in the world of hardware and the complexity of the programs we write assure that sequential programs will decline in performance but parallel programs will increase performance. Bio Joe Armstrong is the principle...

Tags: Conferences, Erlang, InfoQ, Architecture, Dynamic Languages, Messaging, Concurrency, Functional Programming, QCon, QCon London 2008, Languages, ...