<?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-4887447608343482497.post757509981108407907..comments</id><updated>2009-02-17T02:24:33.857-08:00</updated><title type='text'>Comments on You work for me, Computer: Language-oriented programming: too much, too fast</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.brandonbloom.name/feeds/757509981108407907/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4887447608343482497/757509981108407907/comments/default'/><link rel='alternate' type='text/html' href='http://blog.brandonbloom.name/2009/02/language-oriented-programming-too-much.html'/><author><name>Brandon Bloom</name><email>noreply@blogger.com</email></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-4887447608343482497.post-2550036686881753601</id><published>2009-02-17T02:24:00.000-08:00</published><updated>2009-02-17T02:24:00.000-08:00</updated><title type='text'>"good for providing DSL for clients to cusotmize p...</title><content type='html'>"good for providing DSL for clients to cusotmize products"&lt;BR/&gt;&lt;BR/&gt;Maybe if your clients are hardcore engineers, but in general asking clients to write code is a tough value proposition.&lt;BR/&gt;&lt;BR/&gt;However, let's assume your clients are hardcore engineers. Not only does MPS ask them to learn a DSL, but it is also asking them to learn a new editor.&lt;BR/&gt;&lt;BR/&gt;One step at a time.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4887447608343482497/757509981108407907/comments/default/2550036686881753601'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4887447608343482497/757509981108407907/comments/default/2550036686881753601'/><link rel='alternate' type='text/html' href='http://blog.brandonbloom.name/2009/02/language-oriented-programming-too-much.html?showComment=1234866240000#c2550036686881753601' title=''/><author><name>Brandon Bloom</name><uri>http://www.blogger.com/profile/16981101182779460140</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10281291373750668260'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.brandonbloom.name/2009/02/language-oriented-programming-too-much.html' ref='tag:blogger.com,1999:blog-4887447608343482497.post-757509981108407907' source='http://www.blogger.com/feeds/4887447608343482497/posts/default/757509981108407907' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-4887447608343482497.post-6225396057366021044</id><published>2009-02-17T02:21:00.000-08:00</published><updated>2009-02-17T02:21:00.000-08:00</updated><title type='text'>I think you are right saying it is too much. Espec...</title><content type='html'>I think you are right saying it is too much. Especially application developer might find MPS to be too much for achieving common programming task, but for library/frameworks and DSL creators it is IMHO very valuable proposal. It could be also good for providing DSL for clients to cusotmize products.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4887447608343482497/757509981108407907/comments/default/6225396057366021044'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4887447608343482497/757509981108407907/comments/default/6225396057366021044'/><link rel='alternate' type='text/html' href='http://blog.brandonbloom.name/2009/02/language-oriented-programming-too-much.html?showComment=1234866060000#c6225396057366021044' title=''/><author><name>warjan</name><uri>http://www.blogger.com/profile/02272242435476547698</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.brandonbloom.name/2009/02/language-oriented-programming-too-much.html' ref='tag:blogger.com,1999:blog-4887447608343482497.post-757509981108407907' source='http://www.blogger.com/feeds/4887447608343482497/posts/default/757509981108407907' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-4887447608343482497.post-2425644938262205586</id><published>2009-02-13T16:44:00.000-08:00</published><updated>2009-02-13T16:44:00.000-08:00</updated><title type='text'>I'm not talking about "boxes and connections" I'm ...</title><content type='html'>I'm not talking about "boxes and connections" I'm talking about representing the actual code blocks. Take a look at this tutorial:&lt;BR/&gt;&lt;BR/&gt;http://www.jetbrains.com/mps/docs/tutorial.html</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4887447608343482497/757509981108407907/comments/default/2425644938262205586'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4887447608343482497/757509981108407907/comments/default/2425644938262205586'/><link rel='alternate' type='text/html' href='http://blog.brandonbloom.name/2009/02/language-oriented-programming-too-much.html?showComment=1234572240000#c2425644938262205586' title=''/><author><name>Brandon Bloom</name><uri>http://www.blogger.com/profile/16981101182779460140</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10281291373750668260'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.brandonbloom.name/2009/02/language-oriented-programming-too-much.html' ref='tag:blogger.com,1999:blog-4887447608343482497.post-757509981108407907' source='http://www.blogger.com/feeds/4887447608343482497/posts/default/757509981108407907' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-4887447608343482497.post-6762203154143281339</id><published>2009-02-11T03:17:00.000-08:00</published><updated>2009-02-11T03:17:00.000-08:00</updated><title type='text'>"I believe that the first stepping stone is the bo...</title><content type='html'>&lt;I&gt;"I believe that the first stepping stone is the box editor."&lt;/I&gt;&lt;BR/&gt;&lt;BR/&gt;I went through this phase too.  You'll eventually realize that visual editors are simply less efficient than text editors for programming purposes.  The boxes convey less meaning than symbols in a text editor.  The boxes and connections are also symbols, but they take up far more screen space than text, so you see much less code simultaneously, which makes the box editor less efficient.  Also, there aren't usually restrictions on the layout of the boxes, so it's very hard to follow the "flow" of code in a visual editor.  In a text editor, the flow of code within a function is at least mostly linear (left to right, top down).</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4887447608343482497/757509981108407907/comments/default/6762203154143281339'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4887447608343482497/757509981108407907/comments/default/6762203154143281339'/><link rel='alternate' type='text/html' href='http://blog.brandonbloom.name/2009/02/language-oriented-programming-too-much.html?showComment=1234351020000#c6762203154143281339' title=''/><author><name>Shawn Presser</name><uri>http://www.blogger.com/profile/06638025427707150813</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.brandonbloom.name/2009/02/language-oriented-programming-too-much.html' ref='tag:blogger.com,1999:blog-4887447608343482497.post-757509981108407907' source='http://www.blogger.com/feeds/4887447608343482497/posts/default/757509981108407907' type='text/html'/></entry></feed>