<?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-6800934446457898793.post8753691928686136010..comments</id><updated>2010-07-04T08:51:21.408-04:00</updated><category term='trueskill'/><category term='aes'/><title type='text'>Comments on Moserware: Towards Moore's Law Software: Part 3 of 3</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.moserware.com/feeds/8753691928686136010/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6800934446457898793/8753691928686136010/comments/default'/><link rel='alternate' type='text/html' href='http://www.moserware.com/2008/04/towards-moores-law-software-part-3-of-3.html'/><author><name>Jeff Moser</name><uri>http://www.blogger.com/profile/16074905903060665396</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='24' height='32' src='http://1.bp.blogspot.com/_Zfbv3mHcYrc/SLDM--5fn8I/AAAAAAAAA1w/EZtLwWvYhdI/S220/facebook+beard2.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>15</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6800934446457898793.post-8687514865637084158</id><published>2009-06-13T11:49:12.592-04:00</published><updated>2009-06-13T11:49:12.592-04:00</updated><title type='text'>Anonymous: Sure. I agree with the classic definiti...</title><content type='html'>Anonymous: Sure. I agree with the classic definition of &lt;a href="http://en.wikipedia.org/wiki/Moore&amp;#39;s_law" rel="nofollow"&gt;Moore&amp;#39;s Law&lt;/a&gt;. What I was going for in this series was to see what it would take to have the Moore&amp;#39;s Law metaphor become a reality in terms of software development/expressiveness.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6800934446457898793/8753691928686136010/comments/default/8687514865637084158'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6800934446457898793/8753691928686136010/comments/default/8687514865637084158'/><link rel='alternate' type='text/html' href='http://www.moserware.com/2008/04/towards-moores-law-software-part-3-of-3.html?showComment=1244908152592#c8687514865637084158' title=''/><author><name>Jeff Moser</name><uri>http://www.blogger.com/profile/16074905903060665396</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='24' height='32' src='http://1.bp.blogspot.com/_Zfbv3mHcYrc/SLDM--5fn8I/AAAAAAAAA1w/EZtLwWvYhdI/S220/facebook+beard2.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.moserware.com/2008/04/towards-moores-law-software-part-3-of-3.html' ref='tag:blogger.com,1999:blog-6800934446457898793.post-8753691928686136010' source='http://www.blogger.com/feeds/6800934446457898793/posts/default/8753691928686136010' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-252333216'/></entry><entry><id>tag:blogger.com,1999:blog-6800934446457898793.post-7858054445714949082</id><published>2009-06-11T15:38:58.535-04:00</published><updated>2009-06-11T15:38:58.535-04:00</updated><title type='text'>Moore&amp;#39;s Law is really about scaling and the ab...</title><content type='html'>Moore&amp;#39;s Law is really about scaling and the ability to predict performance and control costs over multiple scales of manufactured size.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6800934446457898793/8753691928686136010/comments/default/7858054445714949082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6800934446457898793/8753691928686136010/comments/default/7858054445714949082'/><link rel='alternate' type='text/html' href='http://www.moserware.com/2008/04/towards-moores-law-software-part-3-of-3.html?showComment=1244749138535#c7858054445714949082' 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.moserware.com/2008/04/towards-moores-law-software-part-3-of-3.html' ref='tag:blogger.com,1999:blog-6800934446457898793.post-8753691928686136010' source='http://www.blogger.com/feeds/6800934446457898793/posts/default/8753691928686136010' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2025964642'/></entry><entry><id>tag:blogger.com,1999:blog-6800934446457898793.post-1204657994800613748</id><published>2008-06-24T22:02:00.000-04:00</published><updated>2008-06-24T22:02:00.000-04:00</updated><title type='text'>Ivan Tihonov and jim: Good thoughts.&lt;br&gt;&lt;br&gt;Peter ...</title><content type='html'>Ivan Tihonov and jim: Good thoughts.&lt;BR/&gt;&lt;BR/&gt;Peter Christensen: Would you say that hardware design is really an identical solution? With all of the pipelining and so forth, it seems like modern chips have quite a bit of innovation and different solutions. Maybe it was that the interfaces were a bit clearer? But, perhaps there was an element of making hardware more of a commodity. &lt;BR/&gt;Unfortunately, I don't know enough about hardware to compare the AMD and Intel designs. What is interesting though, is that the functionality had to be identical (plus or minus some fancy multimedia instructions for parallel computing). This is something that you almost never see in software except in space craft or flight control systems (two programs designed to do the exact same thing in the same way). Some might argue that IIS 7 and Apache 2 might be close enough to that (at least in theory with a modular HTTP architecture.)&lt;BR/&gt;&lt;BR/&gt;Is software different in a fundamental way? What about reusable components in COM or .NET? Perhaps the arranagement of components is different, but ultimately there is a lot of reuse. Unfortunately, reuse often isn't a major priority.&lt;BR/&gt;&lt;BR/&gt;I think that if I understood more about modern chip design, I'd probably conclude that it's more varied than it appears. I still think that the biggest influence of Moore's Law is that it clearly gave chip designers a feeling for when they were falling behind. We just don't have that in software.&lt;BR/&gt;&lt;BR/&gt;I think that's why the future needs to have more of the software pushing the hardware design rather than the other way around. &lt;BR/&gt;&lt;BR/&gt;Perhaps I didn't fully catch your thread. Maybe you can elaborate more on it? &lt;BR/&gt;&lt;BR/&gt;Interesting thoughts; thanks for sharing!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6800934446457898793/8753691928686136010/comments/default/1204657994800613748'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6800934446457898793/8753691928686136010/comments/default/1204657994800613748'/><link rel='alternate' type='text/html' href='http://www.moserware.com/2008/04/towards-moores-law-software-part-3-of-3.html?showComment=1214359320000#c1204657994800613748' title=''/><author><name>Jeff Moser</name><uri>http://www.blogger.com/profile/16074905903060665396</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.moserware.com/2008/04/towards-moores-law-software-part-3-of-3.html' ref='tag:blogger.com,1999:blog-6800934446457898793.post-8753691928686136010' source='http://www.blogger.com/feeds/6800934446457898793/posts/default/8753691928686136010' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-252333216'/></entry><entry><id>tag:blogger.com,1999:blog-6800934446457898793.post-4165388930789164265</id><published>2008-06-12T14:31:00.000-04:00</published><updated>2008-06-12T14:31:00.000-04:00</updated><title type='text'>To give you an idea of how much I enjoyed this, he...</title><content type='html'>To give you an idea of how much I enjoyed this, here's a thought I had in the shower this morning (2 months after I first read it):  &lt;BR/&gt;&lt;BR/&gt;Hardware could follow Moore's Law because it was one identical solution to everyone's problem: general computing hardware.  Once the variation and diversity of solutions moved above hardware and into software, then a single hardware solution could apply to every problem.  All other solutions became unnecessary and all effort gets focused on increasing the speed of the accepted hardware solution.  &lt;BR/&gt;&lt;BR/&gt;Software is different - every problem is different and nearly all solutions aren't applicable to another problem.  Therefore, optimizations, energy, and time are divided widely among different projects.  The bigger the mindshare of a project, the more mature the software is (like Linux, Apache).  &lt;BR/&gt;&lt;BR/&gt;Also, software is trying to meet an infinite and growing number of needs, while hardware just had to meet one need and extremely well: fast computation.  &lt;BR/&gt;&lt;BR/&gt;Hardware is like making airplanes: even competitors are more similar than different.  Software is like movies: each one has different goals, needs, resources, momentum, and direction, and achieves wildly different results.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6800934446457898793/8753691928686136010/comments/default/4165388930789164265'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6800934446457898793/8753691928686136010/comments/default/4165388930789164265'/><link rel='alternate' type='text/html' href='http://www.moserware.com/2008/04/towards-moores-law-software-part-3-of-3.html?showComment=1213295460000#c4165388930789164265' title=''/><author><name>Peter Christensen</name><uri>http://www.pchristensen.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.moserware.com/2008/04/towards-moores-law-software-part-3-of-3.html' ref='tag:blogger.com,1999:blog-6800934446457898793.post-8753691928686136010' source='http://www.blogger.com/feeds/6800934446457898793/posts/default/8753691928686136010' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1215857047'/></entry><entry><id>tag:blogger.com,1999:blog-6800934446457898793.post-5310385962546065606</id><published>2008-04-19T10:05:00.000-04:00</published><updated>2008-04-19T10:05:00.000-04:00</updated><title type='text'>I don't think I'd say it quite as strongly as Ivan...</title><content type='html'>I don't think I'd say it quite as strongly as Ivan did, but I kind of agree.  Forth has some really good ideas and if you're willing to dive into the internals, you'll see just how much you can accomplish with very little code.  Chuck Moore did a complete CAD system for designing IC's in something like 8k.  That included simulation with virtual probes he could put on individual circuits to see how the signals looked.&lt;BR/&gt;&lt;BR/&gt;Forth is excellent for low-level stuff, but you have to be disciplined about maintaining simplicity.  What's special about "Thinking Forth" is that it lays out how to think about programming and how to keep things simple.  Read it for the ideas it has that you can apply to other languages, not for the sake of learning Forth.  A similar book that I've read lately is "The Little Schemer".  Highly recommend it as well.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6800934446457898793/8753691928686136010/comments/default/5310385962546065606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6800934446457898793/8753691928686136010/comments/default/5310385962546065606'/><link rel='alternate' type='text/html' href='http://www.moserware.com/2008/04/towards-moores-law-software-part-3-of-3.html?showComment=1208613900000#c5310385962546065606' title=''/><author><name>jim</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.moserware.com/2008/04/towards-moores-law-software-part-3-of-3.html' ref='tag:blogger.com,1999:blog-6800934446457898793.post-8753691928686136010' source='http://www.blogger.com/feeds/6800934446457898793/posts/default/8753691928686136010' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-558603112'/></entry><entry><id>tag:blogger.com,1999:blog-6800934446457898793.post-2593786720181377461</id><published>2008-04-19T05:57:00.000-04:00</published><updated>2008-04-19T05:57:00.000-04:00</updated><title type='text'>Joe, Factor, even ANS Forth are against Moore's id...</title><content type='html'>Joe, Factor, even ANS Forth are against Moore's ideas. They all break the "simplicity" rule.&lt;BR/&gt;&lt;BR/&gt;Do not use Forth as a programming language. Read "Thinking Forth", ultratechnology.com and colorforth.com and use these ideas in a language of your choice.&lt;BR/&gt;&lt;BR/&gt;It's not about stacks and reverse polish notation. It's about being stupid in a clever way.&lt;BR/&gt;&lt;BR/&gt;There is a reason for not using Forth language. Your environment is C-friendly. May be C#-friendly. Or Java-friendly. But for sure it was designed without Forth in mind.&lt;BR/&gt;&lt;BR/&gt;Programming in Forth is like driving a car of octopus alien race with your two mankindish hands. It just does not fit.&lt;BR/&gt;&lt;BR/&gt;It is pretty comfortable if you have no need to deal with all these OS/API/XML stuff which burdens our minds and hard drives. But life differs.&lt;BR/&gt;&lt;BR/&gt;Btw, here is an interesting view why Forth is unsuccessful in a mainstream.&lt;BR/&gt;&lt;BR/&gt;http://www.msmisp.com/futuretest/Forth's_Dilemma.htm</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6800934446457898793/8753691928686136010/comments/default/2593786720181377461'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6800934446457898793/8753691928686136010/comments/default/2593786720181377461'/><link rel='alternate' type='text/html' href='http://www.moserware.com/2008/04/towards-moores-law-software-part-3-of-3.html?showComment=1208599020000#c2593786720181377461' title=''/><author><name>Ivan Tihonov</name><uri>http://www.blogger.com/profile/06676314842171772808</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.moserware.com/2008/04/towards-moores-law-software-part-3-of-3.html' ref='tag:blogger.com,1999:blog-6800934446457898793.post-8753691928686136010' source='http://www.blogger.com/feeds/6800934446457898793/posts/default/8753691928686136010' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1246407855'/></entry><entry><id>tag:blogger.com,1999:blog-6800934446457898793.post-5921917593621149172</id><published>2008-04-18T20:41:00.000-04:00</published><updated>2008-04-18T20:41:00.000-04:00</updated><title type='text'>jim: I did a search and found the &lt;a href="http://...</title><content type='html'>jim: I did a search and found the &lt;A HREF="http://www.forthfreak.net/thinking-forth.pdf" REL="nofollow"&gt;book online&lt;/A&gt; as you said. It seems that Forth is sort of like thinking in the CLR's IL (stack based). It seems a bit overly terse (but not quite like J). I suppose it looks better with more experience.&lt;BR/&gt;&lt;BR/&gt;I hadn't looked into Clojure before. It's sort of like F# on the CLR side but with more LISP syntax. I welcome the languages to try out ideas. Like I mentioned, it's really nice we can leverage the huge frameworks like the JRE's libraries on the JVM.&lt;BR/&gt;&lt;BR/&gt;Thanks for the info!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6800934446457898793/8753691928686136010/comments/default/5921917593621149172'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6800934446457898793/8753691928686136010/comments/default/5921917593621149172'/><link rel='alternate' type='text/html' href='http://www.moserware.com/2008/04/towards-moores-law-software-part-3-of-3.html?showComment=1208565660000#c5921917593621149172' title=''/><author><name>Jeff Moser</name><uri>http://www.blogger.com/profile/16074905903060665396</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.moserware.com/2008/04/towards-moores-law-software-part-3-of-3.html' ref='tag:blogger.com,1999:blog-6800934446457898793.post-8753691928686136010' source='http://www.blogger.com/feeds/6800934446457898793/posts/default/8753691928686136010' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-252333216'/></entry><entry><id>tag:blogger.com,1999:blog-6800934446457898793.post-4209900056144125160</id><published>2008-04-17T23:51:00.000-04:00</published><updated>2008-04-17T23:51:00.000-04:00</updated><title type='text'>Chuck Moore did some incredible stuff with Forth. ...</title><content type='html'>Chuck Moore did some incredible stuff with Forth.  A good book is "Thinking Forth" by Leo Brodie, it's a free download I believe.&lt;BR/&gt;&lt;BR/&gt;Also, you should check out Clojure.  It's a new dynamic language for the JVM that is built around immutable data structures, excellent concurrency ideas, Java interop and Lisp syntax/macros.  Cool stuff</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6800934446457898793/8753691928686136010/comments/default/4209900056144125160'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6800934446457898793/8753691928686136010/comments/default/4209900056144125160'/><link rel='alternate' type='text/html' href='http://www.moserware.com/2008/04/towards-moores-law-software-part-3-of-3.html?showComment=1208490660000#c4209900056144125160' title=''/><author><name>jim</name><uri>http://www.blogger.com/profile/04362339383776776791</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.moserware.com/2008/04/towards-moores-law-software-part-3-of-3.html' ref='tag:blogger.com,1999:blog-6800934446457898793.post-8753691928686136010' source='http://www.blogger.com/feeds/6800934446457898793/posts/default/8753691928686136010' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-80280528'/></entry><entry><id>tag:blogger.com,1999:blog-6800934446457898793.post-8153689263216824178</id><published>2008-04-17T22:28:00.000-04:00</published><updated>2008-04-17T22:28:00.000-04:00</updated><title type='text'>Ivan Tihonov: This is interesting. I had a convers...</title><content type='html'>Ivan Tihonov: This is interesting. I had a conversation with someone at work a day earlier and he mentioned someone that used Forth as well. The particular use was for a driver. Do you see thoughts from this language entering into more mainstream languages? If so, any example that you'd like to see?&lt;BR/&gt;&lt;BR/&gt;It's interesting that both Moore's are noted for their appeal for an improvement in efficiency.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6800934446457898793/8753691928686136010/comments/default/8153689263216824178'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6800934446457898793/8753691928686136010/comments/default/8153689263216824178'/><link rel='alternate' type='text/html' href='http://www.moserware.com/2008/04/towards-moores-law-software-part-3-of-3.html?showComment=1208485680000#c8153689263216824178' title=''/><author><name>Jeff Moser</name><uri>http://www.blogger.com/profile/16074905903060665396</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.moserware.com/2008/04/towards-moores-law-software-part-3-of-3.html' ref='tag:blogger.com,1999:blog-6800934446457898793.post-8753691928686136010' source='http://www.blogger.com/feeds/6800934446457898793/posts/default/8753691928686136010' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-252333216'/></entry><entry><id>tag:blogger.com,1999:blog-6800934446457898793.post-4364152094018602571</id><published>2008-04-17T13:34:00.000-04:00</published><updated>2008-04-17T13:34:00.000-04:00</updated><title type='text'>Moore does not write much. You could read articles...</title><content type='html'>Moore does not write much. You could read articles by Jeff Fox on www.ultratechnology.com about Moore and his ideas.&lt;BR/&gt;&lt;BR/&gt;http://www.ultratechnology.com/moore4th.htm&lt;BR/&gt;http://www.colorforth.com/1percent.html&lt;BR/&gt;&lt;BR/&gt;Btw, Occam, Enstein and Exupéry said same things decades before him. "KISS principle" is widely accepted. But what is seen as "simple" today is overcomplicated actually.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6800934446457898793/8753691928686136010/comments/default/4364152094018602571'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6800934446457898793/8753691928686136010/comments/default/4364152094018602571'/><link rel='alternate' type='text/html' href='http://www.moserware.com/2008/04/towards-moores-law-software-part-3-of-3.html?showComment=1208453640000#c4364152094018602571' title=''/><author><name>Ivan Tihonov</name><uri>http://www.blogger.com/profile/06676314842171772808</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.moserware.com/2008/04/towards-moores-law-software-part-3-of-3.html' ref='tag:blogger.com,1999:blog-6800934446457898793.post-8753691928686136010' source='http://www.blogger.com/feeds/6800934446457898793/posts/default/8753691928686136010' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1246407855'/></entry><entry><id>tag:blogger.com,1999:blog-6800934446457898793.post-6203306932521775685</id><published>2008-04-16T21:03:00.000-04:00</published><updated>2008-04-16T21:03:00.000-04:00</updated><title type='text'>Steve Campbell: Part of me agrees that they're rea...</title><content type='html'>Steve Campbell: Part of me agrees that they're really approaching a limit, but another part of me hopes there is still another sizable increase (I can't think of it though -- however Alan Kay mentioned that part of their goal is to raise the bar enough to let others possibly see it)&lt;BR/&gt;&lt;BR/&gt;Good job on watching out for the "Turing Tar Pit" on your own parser/interpreter.&lt;BR/&gt;&lt;BR/&gt;It is harder to write, but as you noticed, it has some artistic elegance and beauty which is a rare find in code.&lt;BR/&gt;&lt;BR/&gt;Thanks for the thorough comment!&lt;BR/&gt;&lt;BR/&gt;Ivan Tihonov: Are you referring to the inventor of Forth? Is there a specific paper or book you can point me to that is a sample of what you're speaking about? I saw some thoughts in terms of chip design but not clear ones in terms of software.&lt;BR/&gt;&lt;BR/&gt;Peter Christensen: I'm not worthy of having my own law :)&lt;BR/&gt;&lt;BR/&gt;anonymous: I briefly looked at the code and it seemed to be interesting, but quite a lot of C code. Besides its implementation on microcontrollers, what stuck out about the implementation that you found interesting?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6800934446457898793/8753691928686136010/comments/default/6203306932521775685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6800934446457898793/8753691928686136010/comments/default/6203306932521775685'/><link rel='alternate' type='text/html' href='http://www.moserware.com/2008/04/towards-moores-law-software-part-3-of-3.html?showComment=1208394180000#c6203306932521775685' title=''/><author><name>Jeff Moser</name><uri>http://www.blogger.com/profile/16074905903060665396</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.moserware.com/2008/04/towards-moores-law-software-part-3-of-3.html' ref='tag:blogger.com,1999:blog-6800934446457898793.post-8753691928686136010' source='http://www.blogger.com/feeds/6800934446457898793/posts/default/8753691928686136010' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-252333216'/></entry><entry><id>tag:blogger.com,1999:blog-6800934446457898793.post-6575694651615789950</id><published>2008-04-16T16:42:00.000-04:00</published><updated>2008-04-16T16:42:00.000-04:00</updated><title type='text'>Adam Dunkel's uIP that is used in Contiki is very ...</title><content type='html'>Adam Dunkel's uIP that is used in Contiki is very interesting implementation of the TCP/IP stack.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6800934446457898793/8753691928686136010/comments/default/6575694651615789950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6800934446457898793/8753691928686136010/comments/default/6575694651615789950'/><link rel='alternate' type='text/html' href='http://www.moserware.com/2008/04/towards-moores-law-software-part-3-of-3.html?showComment=1208378520000#c6575694651615789950' 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.moserware.com/2008/04/towards-moores-law-software-part-3-of-3.html' ref='tag:blogger.com,1999:blog-6800934446457898793.post-8753691928686136010' source='http://www.blogger.com/feeds/6800934446457898793/posts/default/8753691928686136010' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1668087697'/></entry><entry><id>tag:blogger.com,1999:blog-6800934446457898793.post-2593899476546954170</id><published>2008-04-16T15:05:00.000-04:00</published><updated>2008-04-16T15:05:00.000-04:00</updated><title type='text'>For the last 3 days, I've been reading it as "Mose...</title><content type='html'>For the last 3 days, I've been reading it as "Moser's Law of Software".  Oops!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6800934446457898793/8753691928686136010/comments/default/2593899476546954170'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6800934446457898793/8753691928686136010/comments/default/2593899476546954170'/><link rel='alternate' type='text/html' href='http://www.moserware.com/2008/04/towards-moores-law-software-part-3-of-3.html?showComment=1208372700000#c2593899476546954170' title=''/><author><name>Peter Christensen</name><uri>http://www.pchristensen.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.moserware.com/2008/04/towards-moores-law-software-part-3-of-3.html' ref='tag:blogger.com,1999:blog-6800934446457898793.post-8753691928686136010' source='http://www.blogger.com/feeds/6800934446457898793/posts/default/8753691928686136010' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1089020844'/></entry><entry><id>tag:blogger.com,1999:blog-6800934446457898793.post-7965186753511373586</id><published>2008-04-16T14:40:00.000-04:00</published><updated>2008-04-16T14:40:00.000-04:00</updated><title type='text'>You should read about Chuck Moore's ideas. He is t...</title><content type='html'>You should read about Chuck Moore's ideas. He is talking about this for last 40 years.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6800934446457898793/8753691928686136010/comments/default/7965186753511373586'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6800934446457898793/8753691928686136010/comments/default/7965186753511373586'/><link rel='alternate' type='text/html' href='http://www.moserware.com/2008/04/towards-moores-law-software-part-3-of-3.html?showComment=1208371200000#c7965186753511373586' title=''/><author><name>Ivan Tihonov</name><uri>http://www.blogger.com/profile/06676314842171772808</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.moserware.com/2008/04/towards-moores-law-software-part-3-of-3.html' ref='tag:blogger.com,1999:blog-6800934446457898793.post-8753691928686136010' source='http://www.blogger.com/feeds/6800934446457898793/posts/default/8753691928686136010' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1246407855'/></entry><entry><id>tag:blogger.com,1999:blog-6800934446457898793.post-3537318119823933797</id><published>2008-04-16T11:29:00.000-04:00</published><updated>2008-04-16T11:29:00.000-04:00</updated><title type='text'>Yes, I think its possible to get a one-time multip...</title><content type='html'>Yes, I think its possible to get a one-time multiple-order-magnitude increase in software.  Unlike Moore's law, there is an easy to define upper limit though.  I think Alan Kay's group are already at that limit.  &lt;BR/&gt;&lt;BR/&gt;On the expressiveness of the TCP example, I have done similar things before, and they have worked *really* well.  It was a risk though, because I had to trust that I understood the problem domain well enough to invest a lot of time in the parser/interpreter.  &lt;BR/&gt;&lt;BR/&gt;The interesting thing about this sort of code is that it is *never* legacy code.  As long as the abstraction holds and the concept it supports is needed, the code is correct and can be re-used, independent of platform, language, technology etc.  &lt;BR/&gt;&lt;BR/&gt;Final thought - the transformation+model-based thinking that is necessary to work in this way will not come easily to everyone.  Some (maybe most) programmers will never make the leap.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6800934446457898793/8753691928686136010/comments/default/3537318119823933797'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6800934446457898793/8753691928686136010/comments/default/3537318119823933797'/><link rel='alternate' type='text/html' href='http://www.moserware.com/2008/04/towards-moores-law-software-part-3-of-3.html?showComment=1208359740000#c3537318119823933797' title=''/><author><name>Steve Campbell</name><uri>http://www.blogger.com/profile/16844901321480913008</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://www.perfectapi.com/files/garland_logo.png'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.moserware.com/2008/04/towards-moores-law-software-part-3-of-3.html' ref='tag:blogger.com,1999:blog-6800934446457898793.post-8753691928686136010' source='http://www.blogger.com/feeds/6800934446457898793/posts/default/8753691928686136010' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1090167204'/></entry></feed>
