llvmruby: A Compiler Toolkit Available to Rubyists

Courtesy Ruby Inside  Thu, 11/27/2008 - 17:58

red-dragon-ref.png If you've ever investigated how to build your own compiler, you might be familiar with LLVM (Low Level Virtual Machine), a "compiler infrastructure" that makes it easy(ish) to create virtual machines, code generators, and optimizers of your own.

It also has its own intermediate representation language that's architecture independent and the instruction sets and typing system available are similarly language independent.

In theory, if you want to build your own programming language and a compiler for it, LLVM...


 

More related items

Vellvm: Formalizing the LLVM Intermediate...
Vellvm: Formalizing the LLVM Intermediate Representation for Verified Program Transformations This paper presents Vellvm (verified LLVM), a framework for reasoning about programs expressed...

A Lesson In Venn Diagrams... And Who Gets Paid To...
Recently on Reddit, a link to a "Venn diagram" about "people paid to touch your junk" got pretty popular (even though it was apparently a repeat post of one that didn't get nearly as popular....

SIGPLAN's first Programming Languages Software Award...
ACM Press Release: The ACM Special Interest Group on Programming Languages (SIGPLAN) today presents its first-ever Programming Languages Software Award to Chris Lattner of Apple Inc. for his...


 

Post new comment

The content of this field is kept private and will not be shown publicly.
computer-internet.marc8.com