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 520115
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[4]: I know what we need
by henderson101 on Thu 31st May 2012 13:17 UTC 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

RE[6]: I know what we need
by henderson101 on Thu 31st May 2012 15:30 in reply to "RE[5]: I know what we need"
henderson101 Member since:
2006-05-30

Miguel isn't stupid. The license was put in place to protect embedded uses. So, for example, you couldn't create your own version for the iPhone. People have debated this with Miguel in the past, and the stance is very much "If you use AOT and static link with in a commercial product, you pay for a license." The license fee makes up the bulk of the cost for Monotouch. He's also gone on record stating that the license for Monotouch is the "cheapest" they have ever offered a static linking/commercial Mono license. This is one of the major reasons I don't use Mono on anything but desktop platforms. You'd be better off porting the Micro Framework to iOS (though, again, that might not work for the same reasons that Mono needs static linking..)

Reply Parent Score: 2