Linked by Thom Holwerda on Fri 8th May 2009 10:03 UTC, submitted by Joel Dahl
FreeBSD After having released FreeBSD 7.2 just a few days ago, the FreeBSD project now sends out a new quarterly status report, with information about development projects in progress. This report contains news on Clang replacing GCC, VirtualBox improvements, upcoming support for an NVIDIA 64-bit driver, some DTrace news, and more.
Thread beginning with comment 362462
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE: Why is LLVM cool?
by foldingstock on Fri 8th May 2009 14:59 UTC in reply to "Why is LLVM cool?"
foldingstock
Member since:
2008-10-30

A compilation strategy designed to enable effective program optimization across the entire lifetime of a program. LLVM supports effective optimization at compile time, link-time (particularly interprocedural), run-time and offline (i.e., after software is installed), while remaining transparent to developers and maintaining compatibility with existing build scripts.

Source: http://llvm.org/

If that isn't reason enough to be excited, please turn in your geek card now. ;)

Reply Parent Score: 2

RE[2]: Why is LLVM cool?
by silix on Fri 8th May 2009 15:35 in reply to "RE: Why is LLVM cool?"
silix Member since:
2006-03-01

A compilation strategy designed to enable effective program optimization across the entire lifetime of a program. LLVM supports effective optimization at compile time, link-time (particularly interprocedural), run-time and offline (i.e., after software is installed), while remaining transparent to developers and maintaining compatibility with existing build scripts.

Source: http://llvm.org/

If that isn't reason enough to be excited, please turn in your geek card now. ;)


and don't forget:
a) llvm's and clang's framework - like architecture that can be leveraged at the IDE level to provide much better integration for code checking, highlighting, refactoring and profiling
(ie the IDE could use the actual language front end -or the evaluation and AST- creation functions the language frontend too, uses- instead of a surrogate parser - OTOH the language frontend could update the actual AST in real time while user is typing)
b) llvm's common cross - language IR and type system, and the inter-assembly optimizations that this makes possible...
;)

Reply Parent Score: 1

RE[3]: Why is LLVM cool?
by Hypnos on Fri 8th May 2009 16:00 in reply to "RE[2]: Why is LLVM cool?"
Hypnos Member since:
2008-11-19

Etoile ( http://www.etoileos.com ) is using the second feature to create an object system that is language-agnostic. This allows Smalltalk to use classes from C-based libraries bound to Objective-C (and reference their instances) -- and vice versa.

Reply Parent Score: 1