Brussels / 31 January & 1 February 2015

schedule

K.4.401


Day Start End Track(s)
Saturday 11:10 17:20 Ruby
Sunday 10:00 16:50 LLVM toolchain
09 10 11 12 13 14 15 16 17 18
Saturday Rubinius And The Eternal Yak
Covering what it takes to maintain a Ruby implementation and the process behind it
Ruby-red onions: Peeling back Ruby's layers in C extensions
Dive into using the Ruby C extension API to understand more about MRI
Concurrent Ruby: low and high-level concurrency abstractions for the Ruby language
Discussion of concurrency patterns available and how they're implemented for Ruby
Over 9000: The Future of JRuby
A talk on JRuby 9000 and where it will take Ruby in the next year
Truffle: A tour through a new Ruby implementation
An in-depth walk-through of JRuby+Truffle, a new high performance Ruby implementation
MRI vs. Father Time
Covering the Past, Present and Future of the MRI interpreter
Inside RubyMotion
The toolchain that lets Ruby developers write iOS and Android apps
Sunday Porting LLDB to a new Target LLVM's AArch64 support - history & status. Extending the internal assembler
How to add a new CPU feature
moviCompile: An LLVM based compiler for heterogeneous SIMD code generation The C2 programming language
Using Clang not like it's supposed to be used.
OpenMandriva's switch to clang as its default compiler
OpenMandriva's experiences with switching the default compiler to clang
Adventures with LLVM in a magical land where pointers are not integers Code clone detection in LLVM compiler infrastructure
LLVM: built-in scalable code clone detection based on semantic analysis
LLVM on the Web
Using Portable Native Client to run Clang/LLVM in the Browser

Events

Title Track Start End

Saturday

  Rubinius And The Eternal Yak
Covering what it takes to maintain a Ruby implementation and the process behind it
Ruby 11:10 11:55
  Ruby-red onions: Peeling back Ruby's layers in C extensions
Dive into using the Ruby C extension API to understand more about MRI
Ruby 12:05 12:50
  Concurrent Ruby: low and high-level concurrency abstractions for the Ruby language
Discussion of concurrency patterns available and how they're implemented for Ruby
Ruby 13:00 13:45
  Over 9000: The Future of JRuby
A talk on JRuby 9000 and where it will take Ruby in the next year
Ruby 13:55 14:40
  Truffle: A tour through a new Ruby implementation
An in-depth walk-through of JRuby+Truffle, a new high performance Ruby implementation
Ruby 14:50 15:35
  MRI vs. Father Time
Covering the Past, Present and Future of the MRI interpreter
Ruby 15:45 16:30
  Inside RubyMotion
The toolchain that lets Ruby developers write iOS and Android apps
Ruby 16:35 17:20

Sunday

  Porting LLDB to a new Target LLVM toolchain 10:00 10:30
  LLVM's AArch64 support - history & status. LLVM toolchain 10:40 11:20
  Extending the internal assembler
How to add a new CPU feature
LLVM toolchain 11:25 11:55
  moviCompile: An LLVM based compiler for heterogeneous SIMD code generation LLVM toolchain 12:00 12:30
  The C2 programming language
Using Clang not like it's supposed to be used.
LLVM toolchain 12:40 13:10
  OpenMandriva's switch to clang as its default compiler
OpenMandriva's experiences with switching the default compiler to clang
LLVM toolchain 13:20 14:20
  Adventures with LLVM in a magical land where pointers are not integers LLVM toolchain 14:30 14:50
  Code clone detection in LLVM compiler infrastructure
LLVM: built-in scalable code clone detection based on semantic analysis
LLVM toolchain 15:20 15:40
  LLVM on the Web
Using Portable Native Client to run Clang/LLVM in the Browser
LLVM toolchain 15:50 16:50