Angel \”Java\” Lopez on Blog

July 11, 2012

Compilers: Links, News And Resources (4)

Filed under: Compilers, Links, Programming Languages — ajlopez @ 9:02 pm

Previous Post

Compiling Ruby: From Text to Bytecode
http://www.engineyard.com/blog/2009/the-anatomy-of-a-ruby-jit-compile/

The Ludicrous JIT Compiler
http://rubystuff.org/ludicrous/
Ludicrous is a just-in-time compiler for Ruby 1.8 and 1.9. Though still in the experimental stage, its performance is roughly on par with YARV

closure-compiler
http://code.google.com/p/closure-compiler/wiki/SourceMaps

cl-dcf
http://code.google.com/p/cl-dcf/
Common Lisp DSL Compiler Framework

What are the available tools to compile .NET projects to standalone native binaries?
http://stackoverflow.com/questions/1240334/what-are-the-available-tools-to-compile-net-projects-to-standalone-native-binar

takeoutweight / clojure-scheme
https://github.com/takeoutweight/clojure-scheme
Clojure to Scheme to C to the bare metal.

Introducing C# To Go: a C# Compiler for Android
http://www.gregshackles.com/2011/07/introducing-c-to-go-a-c-compiler-for-android/

The Julia Language
http://julialang.org/
Julia is a high-level, high-performance dynamic programming language for technical computing, with syntax that is familiar to users of other technical computing environments. It provides a sophisticated compiler, distributed parallel execution, numerical accuracy, and an extensive mathematical function library. …
Julia’s LLVM-based just-in-time (JIT) compiler combined with the language’s design allow it to approach and often match the performance of C/C++….

Vala – Compiler for the GObject type system
https://live.gnome.org/Vala

Quick fun with Mono’s CSharp compiler as a service
http://blog.davidebbo.com/2012/02/quick-fun-with-monos-csharp-compiler-as.html

dodo / node-dt-compiler
https://github.com/dodo/node-dt-compiler
Δt compiler – async & dynamic templating engine compiler

Universal Cobol Compiler
http://sourceforge.net/projects/universalcobol/

COB2J
http://www.mpsinc.com/cob2j.html

Lispm archaeology: Compiler Protocols
http://ahefner.livejournal.com/19280.html

Outlet gets a Personality
http://jlongster.com/2012/01/16/outlet-gets-a-personality.html
If you haven’t been following, Outlet is a project I’ve been working on that compiles a Scheme-inspired language to javascript and other languages.

A guide to the CHICKEN compilation process
http://wiki.call-cc.org/chicken-compilation-process
This document describes the compilation process used by the CHICKEN Scheme to C compiler by explaining the different compilation stages on a simple example program.

Free APL Interpreters and Compilers
http://www.thefreecountry.com/compilers/apl.shtml

facebook / hiphop-php
https://github.com/facebook/hiphop-php
Source code transformer from PHP to C++

Chicken
http://www.call-cc.org/
CHICKEN is a compiler for the Scheme programming language. CHICKEN produces portable, efficient C, supports almost all of the R5RS Scheme language standard, and includes many enhancements and extensions. CHICKEN runs on Linux, MacOS X, Windows, and many Unix flavours.

The Impact of Optional Type Information
on JIT Compilation of Dynamically Typed Languages
http://www.masonchang.com/storage/papers/dls05-chang.pdf

PyPy, Tutorial Part 2: Adding a JIT
http://morepypy.blogspot.com.ar/2011/04/tutorial-part-2-adding-jit.html

mherkender / lua.js
https://github.com/mherkender/lua.js
An ECMAscript framework to compile and run Lua code, allowing Lua to run in a browser or in Flash

Parsing expression grammar
http://en.wikipedia.org/wiki/Parsing_expression_grammar

My Links
http://delicious.com/ajlopez/compiler

Keep tuned!

Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez

1 Comment »

  1. […] by Compilers: Links, News And Resources (4) « Angel ”Java” Lopez on Blog — July 11, 2012 @ 9:02 pm […]

    Pingback by Compilers: Links, News And Resources (3) « Angel ”Java” Lopez on Blog — July 11, 2012 @ 9:03 pm


RSS feed for comments on this post. TrackBack URI

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Blog at WordPress.com.

%d bloggers like this: