<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-7006618857347978140.post3313576783824684928..comments</id><updated>2009-05-07T12:37:38.702-07:00</updated><title type='text'>Comments on Next year's trends reported today: Portable Linux future using LLVM</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.trendcaller.com/feeds/3313576783824684928/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7006618857347978140/3313576783824684928/comments/default'/><link rel='alternate' type='text/html' href='http://www.trendcaller.com/2009/04/portable-linux-future-using-llvm.html'/><author><name>Kevin Lawton</name><uri>http://www.blogger.com/profile/03442192017196947120</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Fe2SEsPN47o/Syw7wMIMW-I/AAAAAAAAAIQ/Gywo_bZtoTs/S220/kevin_scaled96x96.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>4</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7006618857347978140.post-1704426375497540336</id><published>2009-05-07T12:37:00.000-07:00</published><updated>2009-05-07T12:37:00.000-07:00</updated><title type='text'>Ben et al, good thoughts.  The good news is that L...</title><content type='html'>Ben et al, good thoughts.  The good news is that LLVM can be "staged in" for use as a Linux distro.  One could start with a native kernel, some native libs/apps, and some LLVM ones.  As the technology/adoptions evolves, more things could be shifted to the LLVM camp.  As was mentioned, caching is useful.  Though one more simplistic way to go about it, is to do the translation from LLVM to native at install time.  The user would only ever see native, but it would be tailored to their hardware.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7006618857347978140/3313576783824684928/comments/default/1704426375497540336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7006618857347978140/3313576783824684928/comments/default/1704426375497540336'/><link rel='alternate' type='text/html' href='http://www.trendcaller.com/2009/04/portable-linux-future-using-llvm.html?showComment=1241725020000#c1704426375497540336' title=''/><author><name>Kevin Lawton</name><uri>http://www.blogger.com/profile/03442192017196947120</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Fe2SEsPN47o/SfjPJZTjaMI/AAAAAAAAAFM/R56JiWZ-qlw/S220/IMG_0238c.JPG'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.trendcaller.com/2009/04/portable-linux-future-using-llvm.html' ref='tag:blogger.com,1999:blog-7006618857347978140.post-3313576783824684928' source='http://www.blogger.com/feeds/7006618857347978140/posts/default/3313576783824684928' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-334587795'/></entry><entry><id>tag:blogger.com,1999:blog-7006618857347978140.post-4141058470450569988</id><published>2009-05-06T23:14:00.000-07:00</published><updated>2009-05-06T23:14:00.000-07:00</updated><title type='text'>This is very interesting -- I wonder how using LLV...</title><content type='html'>This is very interesting -- I wonder how using LLVM to build "portable" Linux OS's balances the need to do enough of the "compiling" such that subsequent system-level optimizations do not take so long that it'd be easier to just re-build the system in its entirety and the need to not compile so much as to retain sufficient flexibility to make a meaningful impact for hardware variations. &lt;br /&gt;&lt;br /&gt;The answer to that question probably also determines to some degree the final performance of the OS -- which leads to a final question, how much system-specific adaptation can one milk out of LLVM and does it compensate for any performance hit that's necessitated by the need to do some of the compiling of the kernel in a least-common-denominator fashion to get to the intermediate representation.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7006618857347978140/3313576783824684928/comments/default/4141058470450569988'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7006618857347978140/3313576783824684928/comments/default/4141058470450569988'/><link rel='alternate' type='text/html' href='http://www.trendcaller.com/2009/04/portable-linux-future-using-llvm.html?showComment=1241676840000#c4141058470450569988' title=''/><author><name>bnjammin</name><uri>http://www.blogger.com/profile/09472154649382105740</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.trendcaller.com/2009/04/portable-linux-future-using-llvm.html' ref='tag:blogger.com,1999:blog-7006618857347978140.post-3313576783824684928' source='http://www.blogger.com/feeds/7006618857347978140/posts/default/3313576783824684928' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1086301235'/></entry><entry><id>tag:blogger.com,1999:blog-7006618857347978140.post-8601843290972740699</id><published>2009-04-17T08:48:00.000-07:00</published><updated>2009-04-17T08:48:00.000-07:00</updated><title type='text'>Maybe use something more sofisticated, which has a...</title><content type='html'>Maybe use something more sofisticated, which has a thoughtful design, maybe something based on Common Intermediate Language and .NET? It is the basic idea of .NET design to be portable.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7006618857347978140/3313576783824684928/comments/default/8601843290972740699'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7006618857347978140/3313576783824684928/comments/default/8601843290972740699'/><link rel='alternate' type='text/html' href='http://www.trendcaller.com/2009/04/portable-linux-future-using-llvm.html?showComment=1239983280000#c8601843290972740699' title=''/><author><name>krokas</name><uri>http://www.blogger.com/profile/10286642093206393560</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.trendcaller.com/2009/04/portable-linux-future-using-llvm.html' ref='tag:blogger.com,1999:blog-7006618857347978140.post-3313576783824684928' source='http://www.blogger.com/feeds/7006618857347978140/posts/default/3313576783824684928' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-883647717'/></entry><entry><id>tag:blogger.com,1999:blog-7006618857347978140.post-4172436457448242652</id><published>2009-04-10T09:32:00.000-07:00</published><updated>2009-04-10T09:32:00.000-07:00</updated><title type='text'>Good idea, but it must solve some issues either we...</title><content type='html'>Good idea, but it must solve some issues either well or die.&lt;BR/&gt;-Whatever decision is taken, startup time may not get worse at all, "recompiling" every time and/or caching - is a thing Java already does so no need to reinvent the wheel even if it would seem a better implementation, the recompilation for your target machine should probably be done while/after application installation instead.&lt;BR/&gt;-Even if LLVM gets perfect it would still require a lot of energy to get the industry start using it which could prove more difficult than creating LLVM for different reasons.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7006618857347978140/3313576783824684928/comments/default/4172436457448242652'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7006618857347978140/3313576783824684928/comments/default/4172436457448242652'/><link rel='alternate' type='text/html' href='http://www.trendcaller.com/2009/04/portable-linux-future-using-llvm.html?showComment=1239381120000#c4172436457448242652' title=''/><author><name>cl333r</name><uri>http://www.blogger.com/profile/08999495801517077202</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.trendcaller.com/2009/04/portable-linux-future-using-llvm.html' ref='tag:blogger.com,1999:blog-7006618857347978140.post-3313576783824684928' source='http://www.blogger.com/feeds/7006618857347978140/posts/default/3313576783824684928' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1148715839'/></entry></feed>
