<?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-4757118446768919900.post7450511192055118983..comments</id><updated>2011-04-24T11:41:15.923-07:00</updated><category term='darwin'/><category term='loop'/><category term='optimisation'/><category term='tools'/><category term='robot'/><category term='privacy'/><category term='benchmark'/><category term='events'/><category term='altera'/><category term='koch curve'/><category term='forth'/><category term='8080'/><category term='museum'/><category term='demo'/><category term='assembly'/><category term='cellular automata'/><category term='easter'/><category term='compression'/><category term='bf'/><category term='128b'/><category term='ssem'/><category term='core war'/><category term='bookshelf'/><category term='programming books'/><category term='corewar'/><category term='semaphore'/><category term='cave'/><category term='z80'/><category term='operating system'/><category term='sin'/><category term='contest'/><category term='arduino'/><category term='text adventure'/><category term='home computers'/><category term='basic'/><category term='programming'/><category term='8086'/><category term='subneg'/><category term='optimise'/><category term='rssb'/><category term='font'/><category term='bf joust'/><category term='game'/><category term='#songsincode'/><category term='asm'/><category term='microcontroller'/><category term='editor'/><category term='primes'/><category term='infinite loop'/><category term='emulator'/><category term='redcode'/><category term='subleq'/><category term='twitter'/><category term='kernel'/><category term='corelife'/><category term='history'/><category term='alife'/><category term='quotes'/><category term='urisc'/><category term='til'/><category term='oisc'/><category term='8088'/><category term='sbn'/><category term='recursion'/><title type='text'>Comments on Retro Programming: Efficiency in Forth</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.retroprogramming.com/feeds/7450511192055118983/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4757118446768919900/7450511192055118983/comments/default'/><link rel='alternate' type='text/html' href='http://www.retroprogramming.com/2011/03/efficiency-in-forth.html'/><author><name>John Metcalf</name><uri>http://www.blogger.com/profile/09108374348083307900</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://2.bp.blogspot.com/_kDyMtZ_dJwQ/SPJWvCQ5QpI/AAAAAAAAAWY/cnwIw9hloA0/S220/me.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>6</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4757118446768919900.post-7374694736711878449</id><published>2011-04-24T11:41:15.923-07:00</published><updated>2011-04-24T11:41:15.923-07:00</updated><title type='text'>: -ROT ROT ROT ;</title><content type='html'>: -ROT ROT ROT ;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4757118446768919900/7450511192055118983/comments/default/7374694736711878449'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4757118446768919900/7450511192055118983/comments/default/7374694736711878449'/><link rel='alternate' type='text/html' href='http://www.retroprogramming.com/2011/03/efficiency-in-forth.html?showComment=1303670475923#c7374694736711878449' title=''/><author><name>gnuarm</name><uri>http://www.gnuarm.com</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://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.retroprogramming.com/2011/03/efficiency-in-forth.html' ref='tag:blogger.com,1999:blog-4757118446768919900.post-7450511192055118983' source='http://www.blogger.com/feeds/4757118446768919900/posts/default/7450511192055118983' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-895985152'/></entry><entry><id>tag:blogger.com,1999:blog-4757118446768919900.post-8445566245436333436</id><published>2011-03-31T08:39:13.309-07:00</published><updated>2011-03-31T08:39:13.309-07:00</updated><title type='text'>Optimisation, in the &amp;#39;97% of the time, prematu...</title><content type='html'>Optimisation, in the &amp;#39;97% of the time, premature optimisation is the root of all evil&amp;#39; quote actually refers to &amp;#39;micro-optimisation&amp;#39; which is about shaving a few processor cycles here and there.&lt;br /&gt;&lt;br /&gt;An example of the 3% would be when your optimisation forces larger changes...for example, in a software renderer, forcing power-of-two textures, allowing the use of bitshifts rather than multiplication and division.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4757118446768919900/7450511192055118983/comments/default/8445566245436333436'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4757118446768919900/7450511192055118983/comments/default/8445566245436333436'/><link rel='alternate' type='text/html' href='http://www.retroprogramming.com/2011/03/efficiency-in-forth.html?showComment=1301585953309#c8445566245436333436' title=''/><author><name>Anonymous</name><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://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.retroprogramming.com/2011/03/efficiency-in-forth.html' ref='tag:blogger.com,1999:blog-4757118446768919900.post-7450511192055118983' source='http://www.blogger.com/feeds/4757118446768919900/posts/default/7450511192055118983' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-899773828'/></entry><entry><id>tag:blogger.com,1999:blog-4757118446768919900.post-6716800414040645249</id><published>2011-03-15T17:50:50.539-07:00</published><updated>2011-03-15T17:50:50.539-07:00</updated><title type='text'>In support of optimization: 1) it&amp;#39;s fun, and 2...</title><content type='html'>In support of optimization: 1) it&amp;#39;s fun, and 2) this is the core! &lt;br /&gt;--from someone who has implemented a Forth kernel before (on PowerPC).</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4757118446768919900/7450511192055118983/comments/default/6716800414040645249'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4757118446768919900/7450511192055118983/comments/default/6716800414040645249'/><link rel='alternate' type='text/html' href='http://www.retroprogramming.com/2011/03/efficiency-in-forth.html?showComment=1300236650539#c6716800414040645249' title=''/><author><name>Xan</name><uri>http://www.forthgo.com/blog/</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://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.retroprogramming.com/2011/03/efficiency-in-forth.html' ref='tag:blogger.com,1999:blog-4757118446768919900.post-7450511192055118983' source='http://www.blogger.com/feeds/4757118446768919900/posts/default/7450511192055118983' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-686240966'/></entry><entry><id>tag:blogger.com,1999:blog-4757118446768919900.post-6057030051875202242</id><published>2011-03-15T16:04:23.960-07:00</published><updated>2011-03-15T16:04:23.960-07:00</updated><title type='text'>&amp;quot;but only about 97% of the time ;-) &amp;quot;

G...</title><content type='html'>&amp;quot;but only about 97% of the time ;-) &amp;quot;&lt;br /&gt;&lt;br /&gt;Give examples of the 3%.  If you don&amp;#39;t finish it, then optimize, how do you know if a) you need to optimize, and b) if your &amp;quot;optimization&amp;quot; does any good.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4757118446768919900/7450511192055118983/comments/default/6057030051875202242'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4757118446768919900/7450511192055118983/comments/default/6057030051875202242'/><link rel='alternate' type='text/html' href='http://www.retroprogramming.com/2011/03/efficiency-in-forth.html?showComment=1300230263960#c6057030051875202242' title=''/><author><name>Anonymous</name><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://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.retroprogramming.com/2011/03/efficiency-in-forth.html' ref='tag:blogger.com,1999:blog-4757118446768919900.post-7450511192055118983' source='http://www.blogger.com/feeds/4757118446768919900/posts/default/7450511192055118983' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-561152899'/></entry><entry><id>tag:blogger.com,1999:blog-4757118446768919900.post-4585436261682814958</id><published>2011-03-13T12:41:37.459-07:00</published><updated>2011-03-13T12:41:37.459-07:00</updated><title type='text'>Ruben: true, but only about 97% of the time ;-)</title><content type='html'>Ruben: true, but only about 97% of the time ;-)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4757118446768919900/7450511192055118983/comments/default/4585436261682814958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4757118446768919900/7450511192055118983/comments/default/4585436261682814958'/><link rel='alternate' type='text/html' href='http://www.retroprogramming.com/2011/03/efficiency-in-forth.html?showComment=1300045297459#c4585436261682814958' title=''/><author><name>John</name><uri>http://retroprogramming.com</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://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.retroprogramming.com/2011/03/efficiency-in-forth.html' ref='tag:blogger.com,1999:blog-4757118446768919900.post-7450511192055118983' source='http://www.blogger.com/feeds/4757118446768919900/posts/default/7450511192055118983' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2019718527'/></entry><entry><id>tag:blogger.com,1999:blog-4757118446768919900.post-5571078017718509287</id><published>2011-03-13T12:25:52.170-07:00</published><updated>2011-03-13T12:25:52.170-07:00</updated><title type='text'>Premature optmisation is the root of all evil John...</title><content type='html'>Premature optmisation is the root of all evil John! Finish it and then optimise!&lt;br /&gt;&lt;br /&gt;Cheers,&lt;br /&gt;Ruben</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4757118446768919900/7450511192055118983/comments/default/5571078017718509287'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4757118446768919900/7450511192055118983/comments/default/5571078017718509287'/><link rel='alternate' type='text/html' href='http://www.retroprogramming.com/2011/03/efficiency-in-forth.html?showComment=1300044352170#c5571078017718509287' title=''/><author><name>RBerenguel</name><uri>http://www.blogger.com/profile/05271991635456932663</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07936911628441671989'/><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_f3d3llNlZKQ/S9WvEN8yfJI/AAAAAAAACQE/LTLjZqydvDg/S220/EntrecardSiegelDisk.jpeg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.retroprogramming.com/2011/03/efficiency-in-forth.html' ref='tag:blogger.com,1999:blog-4757118446768919900.post-7450511192055118983' source='http://www.blogger.com/feeds/4757118446768919900/posts/default/7450511192055118983' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-282193668'/></entry></feed>
