Linked by Thom Holwerda on Wed 30th May 2012 08:05 UTC
General Development "In the last five years, LLVM has evolved from an academic project to the universal back-end of C, C++, and Objective C compilers. The key to its success is its performance and adaptability, both of which derive from its unique design and implementation."
Thread beginning with comment 520030
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[3]: I know what we need
by moondevil on Wed 30th May 2012 15:40 UTC in reply to "RE[2]: I know what we need"
moondevil
Member since:
2005-07-08

Mono uses LLVM as an alternative for its own JIT compiler. It doesn't generate native code.


They also AOT C# code to native.

http://www.mono-project.com/AOT

Reply Parent Score: 5

RE[4]: I know what we need
by henderson101 on Thu 31st May 2012 13:17 in reply to "RE[3]: I know what we need"
henderson101 Member since:
2006-05-30

Except - the licensing on the Mono platform pretty much means that static linking is not allowed. So it's of limited use really.

Reply Parent Score: 2

RE[5]: I know what we need
by moondevil on Thu 31st May 2012 13:37 in reply to "RE[4]: I know what we need"
moondevil Member since:
2005-07-08

Right, but technically, compiling C# to native code, having it JIT compiled, or running inside a VM is an implementation issue.

Many people without compiler development knowledge tend to mix languages with their usual implementations.

Reply Parent Score: 2