InfoQ

InfoQ

Editor Specific Content View

All of Kresten Krab Thorup's Content on InfoQ


Latest featured content by Kresten Krab Thorup

Bringing Riak to the Mobile Platform

Topics
NoSQL,
Mobile,
Big Data

Kresten Krab Thorup discusses data models for Riak, a protocol for synchronizing key-values, and BucketDB, a mobile Riak client.

Presentations by Kresten Krab Thorup

Case Study: Riak on Drugs (and the Other Way Around)

Topics
NoSQL,
Big Data,
Performance & Scalability,
Architecture

Kresten Krab Thorup discusses a MySQL project that was moved to Riak for high availability, scalability and to run off multiple data centers, sharing the experiences, pitfalls and lessons learned.

Erjang - A JVM-based Erlang VM

Topics
Java,
Language,
Architecture

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.

Modeling Concurrency with Actors in Java - Lessons Learned from Erjang

Topics
Java,
Programming

Kresten Krab Thorup discusses functional and interactive concurrency, the message-based paradigm vs. OOP, a new way of doing programming based on concurrency, state encapsulation, and cheap processes.

Interviews by Kresten Krab Thorup

Kresten Krab Thorup, Robert Virding Discuss the Erlang VM

Topics
Debugging,
Compilers,
Ruby,
Runtimes,
Java,
Language,
Performance & Scalability,
Architecture

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.

Kresten Krab Thorup Discusses Programming Languages, Concurrency and Integration

Topics
Object Oriented Design,
Java,
Parallel Programming,
Language Design,
Architecture

Kresten answers questions about current programming languages and problems they solve. He also tries to look at what is missing for addressing issues we face today such as concurrency. He discusses its importance and tries to portray the language that would take us to the next level helping to tackle these issues easily.

Kresten Krab Thorup on Erjang, JVM Languages, Kilim

Topics
Dynamic Languages,
Parallel Programming,
Language Design,
Compilers,
Ruby,
Java,
Language,
Performance & Scalability

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.