<story><title>OOP in Bash</title><url>http://lab.madscience.nl/oo.sh.txt</url></story><parent_chain></parent_chain><comment><author>joeyh</author><text>You don&apos;t need bash features to do this either. I wrote shoop (&lt;a href=&quot;http://shoop.sourceforge.net/&quot; rel=&quot;nofollow&quot;&gt;http://shoop.sourceforge.net/&lt;/a&gt;) a decade ago.&lt;p&gt;&amp;#60;&lt;a href=&quot;http://kitenet.net/~joey/blog/entry/ten_years_of_free_software_--_part_10_shoop/&amp;#62&quot; rel=&quot;nofollow&quot;&gt;http://kitenet.net/~joey/blog/entry/ten_years_of_free_softwa...&lt;/a&gt;;</text></comment>
<story><title>OOP in Bash</title><url>http://lab.madscience.nl/oo.sh.txt</url></story><parent_chain></parent_chain><comment><author>skrebbel</author><text>Colour me impressed. I thought you needed fancy (relatively) modern stuff like Ruby for decent in-language DSLs, but clearly Bash can do the trick, too.&lt;p&gt;I wonder how decent a programming language you could turn bash into using tricks like these.</text></comment>