Videos tagged with Compilers


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, ...


Rich Hickey on Clojure's Features and Implementation

Rich Hickey on Clojure's Features and Implementation

Posted in Development, Conferences

Summary In this interview taped at QCon London 2009, Rich Hickey talks about all things Clojure: Software Transactional Memory, concurrency, persistent data structures, ports, AOT compilation, and more. Bio Rich Hickey, the author of Clojure, is an independent software designer, consultant and application architect with over 20 years of experience in all facets of software development. About th...

Tags: Ruby, Java, Lisp, Interview, Scalability, InfoQ, Architecture, Dynamic Languages, Language Design, QCon, Compilers, ...


VM Optimizations for Language Designers

VM Optimizations for Language Designers

Posted in Conferences, Development

Summary In this presentation from the JVM Languages Summit 2008, John Pampuch discusses the HotSpot compiler, the history of Java performance, HotSpot development philosophies and challenges, optimization, inlining, virtual methods, loop unrolling, constant folding, escape analysis, synchronization improvements, JVM library improvements, processor-specific optimizations, and tips for better per...

Tags: Conferences, Java, InfoQ, Compilers, JVM, JVM Language Summit, HotSpot


Ruby.rewrite(Ruby)

Ruby.rewrite(Ruby)

Posted in Conferences, Development

Summary In this RubyFringe talk, Reginald Braithwaite shows how to write Ruby that reads, writes, and rewrites Ruby. The demos include extending the Ruby language with conditional expressions, new forms of evaluation such as call-by-name and call-by-need, and more. Bio Reginald Braithwaite was the tech lead on the team that created JProbe Threadalyzer, a tool that did automatic detection of pot...

Tags: Conferences, Ruby, Lisp, InfoQ, Language Design, Language Features, Languages, Compilers, Code Analysis, RubyFringe, Language, ...



The Maxine VM

The Maxine VM

Posted in Conferences, Development

Summary In this presentation from the JVM Languages Summit 2008, Bernd Mathiske discusses the Maxine open source research VM, Java compatibility, swapping out major VM components, Maxine research areas, meta-circular VM design, assembler usage, how Objects are handled, the common Pointer/Object interface, code examples, optimizing compiler features, snippets, bytecode generation, JNI and JIT. B...

Tags: Conferences, Java, InfoQ, Compilers, JVM, JVM Language Summit, JNI, Maxine VM


How The JVM Spec Came To Be

How The JVM Spec Came To Be

Posted in Conferences, Development

Summary In this keynote from the JVM Languages Summit 2008, James Gosling discusses how his history with programming languages led to Java's creation, code as algebra, how users use a product in very unusual ways, Java as a compromise between C and scripting languages, ANDF and Virtual Machines, pointer integrity, the Java object model, gotos and multilevel breaks, primitives and optimization t...

Tags: Conferences, Java, Lisp, Smalltalk, InfoQ, Language Design, Compilers, Virtual Machines, JVM, JVM Language Summit


Bruce Johnson discusses Google Web Toolkit

Bruce Johnson discusses Google Web Toolkit

Posted in Frameworks, Development, Web Technologies, Conferences

Summary Google Web Toolkit (GWT) tech lead Bruce Johnson discusses the design of GWT, how GWT converts Java into JavaScript, community involvement with GWT, new features in GWT 1.4, and the philosophy behind GWT. Bio Bruce Johnson is a Google Software Engineer and tech lead of the Google Web Toolkit (GWT). Prior to joining Google, Bruce cut his product teeth as lead developer of AppForge's Mobi...

Tags: Frameworks, Java, Javascript, Interview, GWT, InfoQ, Web Frameworks, Open-Source, Compilers, Code Analysis


Charles Nutter discusses JRuby

Charles Nutter discusses JRuby

Posted in Development, Frameworks, Databases, Conferences

Summary JRuby project lead Charles Nutter discusses how he got involved with JRuby, Sun's involvement with JRuby, how JRuby fits into enterprise-level web applications, the possibility of a friendly fork of the OpenJDK source code, reasons for switching to JRuby, the future of JRuby, Spring and JRuby, and the Ruby community as a whole. Bio Charles Nutter has been a Java developer since 1996, re...

Tags: Ruby, Ruby On Rails, Frameworks, Java, Interview, .NET Framework, ActiveRecord, JRuby, railsconf, InfoQ, Community, ...


Building Large AJAX Applications with GWT 1.4 and Google Gears

Building Large AJAX Applications with GWT 1.4 and Google Gears

Posted in Conferences, Frameworks, Web Technologies, Development

Summary In this presentation from QCon San Francisco 2007, Rajeev Dayal discusses building applications with GWT and Google Gears. Topics discussed include an overview of GWT, integrating GWT with other frameworks, GWT 1.4 features, developing large GWT applications, integrating GWT and Google Gears, the architecture of a Google Gears application, Google Gears features and the Google Gears API....

Tags: Business, Conferences, Frameworks, Technologies, AJAX, Java, GWT, InfoQ, QCon San Francisco 2007, Web Frameworks, QCon, ...