<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: IDE&#8217;s and Dynamic Languages</title>
	<atom:link href="http://www.sauria.com/blog/2008/07/20/ides-and-dynamic-languages/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sauria.com/blog/2008/07/20/ides-and-dynamic-languages/</link>
	<description>Open Source, Modern Programming Languages, OS X, Photography, and ...</description>
	<lastBuildDate>Thu, 19 Jan 2012 07:08:30 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: The Punch Barrel / IDEâ€™s and Dynamic Languages</title>
		<link>http://www.sauria.com/blog/2008/07/20/ides-and-dynamic-languages/comment-page-1/#comment-15567</link>
		<dc:creator>The Punch Barrel / IDEâ€™s and Dynamic Languages</dc:creator>
		<pubDate>Mon, 11 Aug 2008 09:27:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.sauria.com/blog/2008/07/20/ides-and-dynamic-languages/#comment-15567</guid>
		<description>[...] IDEâ€™s and Dynamic Languages at Ted Leung on the Air [...]</description>
		<content:encoded><![CDATA[<p>[...] IDEâ€™s and Dynamic Languages at Ted Leung on the Air [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: The Real Adam &#8211; Not your father&#8217;s IDE</title>
		<link>http://www.sauria.com/blog/2008/07/20/ides-and-dynamic-languages/comment-page-1/#comment-15524</link>
		<dc:creator>The Real Adam &#8211; Not your father&#8217;s IDE</dc:creator>
		<pubDate>Tue, 29 Jul 2008 08:49:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.sauria.com/blog/2008/07/20/ides-and-dynamic-languages/#comment-15524</guid>
		<description>[...] IDE&#226;€™s and Dynamic Languages. Ted Leung&#039;s got some useful and insightful things to say about dynamic languages, history, IDEs and the people who use them. While I still think many of the features in a modern IDE are crutches, I hope that what Ted is alluding to becomes a reality. [...]</description>
		<content:encoded><![CDATA[<p>[...] IDE&acirc;€™s and Dynamic Languages. Ted Leung&#8217;s got some useful and insightful things to say about dynamic languages, history, IDEs and the people who use them. While I still think many of the features in a modern IDE are crutches, I hope that what Ted is alluding to becomes a reality. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Programming Language Nuclear Winter at Fiat Developmentum</title>
		<link>http://www.sauria.com/blog/2008/07/20/ides-and-dynamic-languages/comment-page-1/#comment-15506</link>
		<dc:creator>Programming Language Nuclear Winter at Fiat Developmentum</dc:creator>
		<pubDate>Tue, 22 Jul 2008 21:54:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.sauria.com/blog/2008/07/20/ides-and-dynamic-languages/#comment-15506</guid>
		<description>[...] &#8212; Ted Leung [...]</description>
		<content:encoded><![CDATA[<p>[...] &#8212; Ted Leung [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: [:undefinedObject] &#187; Blog Archive &#187; Ted Leung Ã¼ber dynamisch getypte Sprachen</title>
		<link>http://www.sauria.com/blog/2008/07/20/ides-and-dynamic-languages/comment-page-1/#comment-15501</link>
		<dc:creator>[:undefinedObject] &#187; Blog Archive &#187; Ted Leung Ã¼ber dynamisch getypte Sprachen</dc:creator>
		<pubDate>Tue, 22 Jul 2008 08:00:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.sauria.com/blog/2008/07/20/ides-and-dynamic-languages/#comment-15501</guid>
		<description>[...] Zitate zum Thema dynamisch getypte Sprachen fand ich zuletzt in Ted Leung&#8217;s Post &#8220;IDE&#8217;s and Dynamic Languages&#8220;, der sich auf jeden Fall zur vollstÃ¤ndigen LektÃ¼re eignet - auch die [...]</description>
		<content:encoded><![CDATA[<p>[...] Zitate zum Thema dynamisch getypte Sprachen fand ich zuletzt in Ted Leung&#8217;s Post &#8220;IDE&#8217;s and Dynamic Languages&#8220;, der sich auf jeden Fall zur vollstÃ¤ndigen LektÃ¼re eignet &#8211; auch die [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nikola Stjelja</title>
		<link>http://www.sauria.com/blog/2008/07/20/ides-and-dynamic-languages/comment-page-1/#comment-15500</link>
		<dc:creator>Nikola Stjelja</dc:creator>
		<pubDate>Tue, 22 Jul 2008 06:10:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.sauria.com/blog/2008/07/20/ides-and-dynamic-languages/#comment-15500</guid>
		<description>I think most modern IDE features are just bells and whistles just put there to give something new each year. Lets be serious most developers, regardless of the language they are using, do not use the majority of the features their IDE of choice gives them. Syntax checking, syntax coloring, auto complete, auto documentation generation and maybe GUI building are the most we use these days.</description>
		<content:encoded><![CDATA[<p>I think most modern IDE features are just bells and whistles just put there to give something new each year. Lets be serious most developers, regardless of the language they are using, do not use the majority of the features their IDE of choice gives them. Syntax checking, syntax coloring, auto complete, auto documentation generation and maybe GUI building are the most we use these days.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mitch</title>
		<link>http://www.sauria.com/blog/2008/07/20/ides-and-dynamic-languages/comment-page-1/#comment-15499</link>
		<dc:creator>Mitch</dc:creator>
		<pubDate>Tue, 22 Jul 2008 00:37:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.sauria.com/blog/2008/07/20/ides-and-dynamic-languages/#comment-15499</guid>
		<description>A perplexing problem trying to find a real IDE for dynamic languages.  So much so, I wrote a version 0.1 for (Iron)Python on the .NET framework at: http://www.codeplex.com/gsb

What success would look like to me is being able to launch an IDE in a web browser, from any location, and point it to whatever project I happen to be working on, which is usually a web-based project.  It seems soâ€¦ what, I donâ€™t knowâ€¦ that we do not have any real web-based IDEâ€™s for developing, you know, web applications.  It seems our paradigm is oh so wrong.</description>
		<content:encoded><![CDATA[<p>A perplexing problem trying to find a real IDE for dynamic languages.  So much so, I wrote a version 0.1 for (Iron)Python on the .NET framework at: <a href="http://www.codeplex.com/gsb" rel="nofollow">http://www.codeplex.com/gsb</a></p>
<p>What success would look like to me is being able to launch an IDE in a web browser, from any location, and point it to whatever project I happen to be working on, which is usually a web-based project.  It seems soâ€¦ what, I donâ€™t knowâ€¦ that we do not have any real web-based IDEâ€™s for developing, you know, web applications.  It seems our paradigm is oh so wrong.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joshua Kugler</title>
		<link>http://www.sauria.com/blog/2008/07/20/ides-and-dynamic-languages/comment-page-1/#comment-15498</link>
		<dc:creator>Joshua Kugler</dc:creator>
		<pubDate>Mon, 21 Jul 2008 21:25:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.sauria.com/blog/2008/07/20/ides-and-dynamic-languages/#comment-15498</guid>
		<description>&quot;But I do wonder how much success IDEs will have in markets currently dominated by text editors&quot;

You might want to ask Wingware.  Their WingIDE for Python seems to be doing pretty well.</description>
		<content:encoded><![CDATA[<p>&#8220;But I do wonder how much success IDEs will have in markets currently dominated by text editors&#8221;</p>
<p>You might want to ask Wingware.  Their WingIDE for Python seems to be doing pretty well.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Heikki Toivonen</title>
		<link>http://www.sauria.com/blog/2008/07/20/ides-and-dynamic-languages/comment-page-1/#comment-15494</link>
		<dc:creator>Heikki Toivonen</dc:creator>
		<pubDate>Mon, 21 Jul 2008 17:47:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.sauria.com/blog/2008/07/20/ides-and-dynamic-languages/#comment-15494</guid>
		<description>Funny, I actually wrote about IDEs being useful for dynamic language developers in April. I am one of those Python developers that likes good tools, and IDE is a nice way  to tie them together. 

Probably the main thing I look in an IDE is the debugger support. I was really spoiled with the debugger in the Microsoft Visual C++. I can work with gdb and pdb (and in fact do for quick little checks), but I just find that I work faster with a visual debugger that let&#039;s me see everything at a glance and it also makes it easy to drill down into directions I wasn&#039;t anticipating when I started debugging.

When I switched from C++ to Python, one of the main annoyances I had was that there was no compile step to catch my typing mistakes. Instead, I had to launch the application which in case of Chandler took a long time, use it to get to the piece of code that exercised my code, and if I hit a typo it was aggravating. Good, fast tests help of course, but this is an area I think IDEs can also shine. When I found Pydev, and its integration with Pylint, things suddenly became enjoyable: the IDE is pointing out my errors as I type!

I take syntax highlighting for granted, but I have never really used refactoring tools so that is an area of functionality that I don&#039;t miss much.</description>
		<content:encoded><![CDATA[<p>Funny, I actually wrote about IDEs being useful for dynamic language developers in April. I am one of those Python developers that likes good tools, and IDE is a nice way  to tie them together. </p>
<p>Probably the main thing I look in an IDE is the debugger support. I was really spoiled with the debugger in the Microsoft Visual C++. I can work with gdb and pdb (and in fact do for quick little checks), but I just find that I work faster with a visual debugger that let&#8217;s me see everything at a glance and it also makes it easy to drill down into directions I wasn&#8217;t anticipating when I started debugging.</p>
<p>When I switched from C++ to Python, one of the main annoyances I had was that there was no compile step to catch my typing mistakes. Instead, I had to launch the application which in case of Chandler took a long time, use it to get to the piece of code that exercised my code, and if I hit a typo it was aggravating. Good, fast tests help of course, but this is an area I think IDEs can also shine. When I found Pydev, and its integration with Pylint, things suddenly became enjoyable: the IDE is pointing out my errors as I type!</p>
<p>I take syntax highlighting for granted, but I have never really used refactoring tools so that is an area of functionality that I don&#8217;t miss much.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: yml</title>
		<link>http://www.sauria.com/blog/2008/07/20/ides-and-dynamic-languages/comment-page-1/#comment-15493</link>
		<dc:creator>yml</dc:creator>
		<pubDate>Mon, 21 Jul 2008 15:36:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.sauria.com/blog/2008/07/20/ides-and-dynamic-languages/#comment-15493</guid>
		<description>Hello,
Komodo Edit is hitting the suit spot for me even. I would be very happy if all the features you have describe are added.
--yml</description>
		<content:encoded><![CDATA[<p>Hello,<br />
Komodo Edit is hitting the suit spot for me even. I would be very happy if all the features you have describe are added.<br />
&#8211;yml</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Adrian Kuhn</title>
		<link>http://www.sauria.com/blog/2008/07/20/ides-and-dynamic-languages/comment-page-1/#comment-15492</link>
		<dc:creator>Adrian Kuhn</dc:creator>
		<pubDate>Mon, 21 Jul 2008 15:28:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.sauria.com/blog/2008/07/20/ides-and-dynamic-languages/#comment-15492</guid>
		<description>One of the best IDE&#039;s of dynamic languages is Hermion, a recent extensions of Squeak&#039;s normal IDE. It traces your running program/tests and feeds back traced type information into the code editor. Type information is used for better auto-completion and even available as in-test drop-down menues (like the ones in MS Office). Really worth checking out, I am addicted.

&lt;a href=&quot;http://smallwiki.unibe.ch/hermion/&quot; rel=&quot;nofollow&quot;&gt;http://smallwiki.unibe.ch/hermion/&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>One of the best IDE&#8217;s of dynamic languages is Hermion, a recent extensions of Squeak&#8217;s normal IDE. It traces your running program/tests and feeds back traced type information into the code editor. Type information is used for better auto-completion and even available as in-test drop-down menues (like the ones in MS Office). Really worth checking out, I am addicted.</p>
<p><a href="http://smallwiki.unibe.ch/hermion/" rel="nofollow">http://smallwiki.unibe.ch/hermion/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: keith</title>
		<link>http://www.sauria.com/blog/2008/07/20/ides-and-dynamic-languages/comment-page-1/#comment-15489</link>
		<dc:creator>keith</dc:creator>
		<pubDate>Mon, 21 Jul 2008 14:44:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.sauria.com/blog/2008/07/20/ides-and-dynamic-languages/#comment-15489</guid>
		<description>Thank you, thank you. An excellent summary of a situation that I find deeply vexing. It boggles my mind to have folks claim that, for instance, there&#039;s just no way to have good support for refactoring tools in a dynamic language. When one points out that what we now think of as refactoring tools came from Smalltalk they just get this blank look on their faces.

Personally, I find it very weird that people can be fans of dynamic languages, with all that this implies about rich, flexible, explorable _runtime_ behavior and yet still think of their programs as lumps of text sitting in files.</description>
		<content:encoded><![CDATA[<p>Thank you, thank you. An excellent summary of a situation that I find deeply vexing. It boggles my mind to have folks claim that, for instance, there&#8217;s just no way to have good support for refactoring tools in a dynamic language. When one points out that what we now think of as refactoring tools came from Smalltalk they just get this blank look on their faces.</p>
<p>Personally, I find it very weird that people can be fans of dynamic languages, with all that this implies about rich, flexible, explorable _runtime_ behavior and yet still think of their programs as lumps of text sitting in files.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Seo Sanghyeon</title>
		<link>http://www.sauria.com/blog/2008/07/20/ides-and-dynamic-languages/comment-page-1/#comment-15487</link>
		<dc:creator>Seo Sanghyeon</dc:creator>
		<pubDate>Mon, 21 Jul 2008 11:29:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.sauria.com/blog/2008/07/20/ides-and-dynamic-languages/#comment-15487</guid>
		<description>vi and emacs are extensible, so why &quot;willingly give up their text editors with IDE features&quot;? Why not have those features as an extension of vi and emacs?

In other words, why wouldn&#039;t one prefer Bicycle Repair Man, if it improved enough?

http://bicyclerepair.sourceforge.net/</description>
		<content:encoded><![CDATA[<p>vi and emacs are extensible, so why &#8220;willingly give up their text editors with IDE features&#8221;? Why not have those features as an extension of vi and emacs?</p>
<p>In other words, why wouldn&#8217;t one prefer Bicycle Repair Man, if it improved enough?</p>
<p><a href="http://bicyclerepair.sourceforge.net/" rel="nofollow">http://bicyclerepair.sourceforge.net/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael Hudson</title>
		<link>http://www.sauria.com/blog/2008/07/20/ides-and-dynamic-languages/comment-page-1/#comment-15486</link>
		<dc:creator>Michael Hudson</dc:creator>
		<pubDate>Mon, 21 Jul 2008 10:26:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.sauria.com/blog/2008/07/20/ides-and-dynamic-languages/#comment-15486</guid>
		<description>5-10 years?  Heck, even Python is 17 years old now, Ruby 12, ... 30 is about right for Smalltalk, but Lisp is more like 50 :)</description>
		<content:encoded><![CDATA[<p>5-10 years?  Heck, even Python is 17 years old now, Ruby 12, &#8230; 30 is about right for Smalltalk, but Lisp is more like 50 <img src='http://www.sauria.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: marxy</title>
		<link>http://www.sauria.com/blog/2008/07/20/ides-and-dynamic-languages/comment-page-1/#comment-15485</link>
		<dc:creator>marxy</dc:creator>
		<pubDate>Mon, 21 Jul 2008 09:58:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.sauria.com/blog/2008/07/20/ides-and-dynamic-languages/#comment-15485</guid>
		<description>The benefits of dynamic languages, such as being able to re-factor the type of object being passed around without changing all the declarations of methods that take that object, run counter to the ability of an IDE to do intelligent things like show code completion accurately while writing rather than running your code.

This is a tough problem.

I use Komodo and it does a remarkable job considering this problem. 

Personally, I think the solution lies in having a dynamic language that lets you give hints about the types, perhaps as decorators, that might be used by an IDE.

If you want to pour out code, a simple editor, with some code colouring and bracket balancing smarkts is terrific. 

I switch between the two depending on my mood.</description>
		<content:encoded><![CDATA[<p>The benefits of dynamic languages, such as being able to re-factor the type of object being passed around without changing all the declarations of methods that take that object, run counter to the ability of an IDE to do intelligent things like show code completion accurately while writing rather than running your code.</p>
<p>This is a tough problem.</p>
<p>I use Komodo and it does a remarkable job considering this problem. </p>
<p>Personally, I think the solution lies in having a dynamic language that lets you give hints about the types, perhaps as decorators, that might be used by an IDE.</p>
<p>If you want to pour out code, a simple editor, with some code colouring and bracket balancing smarkts is terrific. </p>
<p>I switch between the two depending on my mood.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

