<?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-3965329713014965566.post4880616179487150394..comments</id><updated>2009-09-11T10:53:00.707-07:00</updated><title type='text'>Comments on Max Dama on Automated Trading: Genetic Programming Example</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.maxdama.com/feeds/4880616179487150394/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3965329713014965566/4880616179487150394/comments/default'/><link rel='alternate' type='text/html' href='http://www.maxdama.com/2009/09/genetic-programming-example.html'/><author><name>Max Dama</name><uri>http://www.blogger.com/profile/12948829617916062149</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>17</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3965329713014965566.post-6902398439600336913</id><published>2009-11-18T16:22:29.706-08:00</published><updated>2009-11-18T16:22:29.706-08:00</updated><title type='text'>Andrew, 

Good to see that you're being honest and...</title><content type='html'>Andrew, &lt;br /&gt;&lt;br /&gt;Good to see that you&amp;#39;re being honest and self-critical about your strategies&amp;#39; performance. Keep in touch. I added you to the list of other writers at the right, whatever that&amp;#39;s worth. &lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;Max</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3965329713014965566/4880616179487150394/comments/default/6902398439600336913'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3965329713014965566/4880616179487150394/comments/default/6902398439600336913'/><link rel='alternate' type='text/html' href='http://www.maxdama.com/2009/09/genetic-programming-example.html?showComment=1258590149706#c6902398439600336913' title=''/><author><name>Max Dama</name><uri>http://www.blogger.com/profile/12948829617916062149</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='17229209747989421341'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.maxdama.com/2009/09/genetic-programming-example.html' ref='tag:blogger.com,1999:blog-3965329713014965566.post-4880616179487150394' source='http://www.blogger.com/feeds/3965329713014965566/posts/default/4880616179487150394' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-3965329713014965566.post-3452070472544645669</id><published>2009-11-18T06:36:02.264-08:00</published><updated>2009-11-18T06:36:02.264-08:00</updated><title type='text'>Hi Max, 

I thought you may be interested in an up...</title><content type='html'>Hi Max, &lt;br /&gt;&lt;br /&gt;I thought you may be interested in an update to my work; after a couple of months of struggle, I&amp;#39;m starting to come up with strategies that are generally profitable i.e. show profits on data they haven&amp;#39;t been trained on. &lt;br /&gt;&lt;br /&gt;The profits are very modest but I&amp;#39;m encouraged to continue. &lt;a href="http://www.thegenetictrader.com" rel="nofollow"&gt;My blog&lt;/a&gt; has the details of the effort so far and the strategies.&lt;br /&gt;&lt;br /&gt;Regards&lt;br /&gt;&lt;br /&gt;Andrew</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3965329713014965566/4880616179487150394/comments/default/3452070472544645669'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3965329713014965566/4880616179487150394/comments/default/3452070472544645669'/><link rel='alternate' type='text/html' href='http://www.maxdama.com/2009/09/genetic-programming-example.html?showComment=1258554962264#c3452070472544645669' title=''/><author><name>Andrew</name><uri>http://www.thegenetictrader.com</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.maxdama.com/2009/09/genetic-programming-example.html' ref='tag:blogger.com,1999:blog-3965329713014965566.post-4880616179487150394' source='http://www.blogger.com/feeds/3965329713014965566/posts/default/4880616179487150394' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-3965329713014965566.post-5582245303771143969</id><published>2009-09-23T12:14:41.877-07:00</published><updated>2009-09-23T12:14:41.877-07:00</updated><title type='text'>Slave(China) has sad no to Master(US) for borrowin...</title><content type='html'>Slave(China) has sad no to Master(US) for borrowing money.So USD would be in freefall as Gold/Siver will sky rocket as expected.China must be right now busy in dumping USD and buying Gold.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3965329713014965566/4880616179487150394/comments/default/5582245303771143969'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3965329713014965566/4880616179487150394/comments/default/5582245303771143969'/><link rel='alternate' type='text/html' href='http://www.maxdama.com/2009/09/genetic-programming-example.html?showComment=1253733281877#c5582245303771143969' title=''/><author><name>chintan</name><uri>http://www.blogger.com/profile/12594391774792891666</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.maxdama.com/2009/09/genetic-programming-example.html' ref='tag:blogger.com,1999:blog-3965329713014965566.post-4880616179487150394' source='http://www.blogger.com/feeds/3965329713014965566/posts/default/4880616179487150394' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-3965329713014965566.post-2390715305218660140</id><published>2009-09-22T13:10:04.039-07:00</published><updated>2009-09-22T13:10:04.039-07:00</updated><title type='text'>I've tried a early beta version of Altreva a few y...</title><content type='html'>I&amp;#39;ve tried a early beta version of Altreva a few years ago. What I remember from those experiments was that the results could be promising using low volatility equities, but that it took a long time before a bad performing model became profitable when using daily data (slow adaptation because of too many agents? too less diversity?). In the near future I will run some experiments with the current version using intraday data.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3965329713014965566/4880616179487150394/comments/default/2390715305218660140'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3965329713014965566/4880616179487150394/comments/default/2390715305218660140'/><link rel='alternate' type='text/html' href='http://www.maxdama.com/2009/09/genetic-programming-example.html?showComment=1253650204039#c2390715305218660140' title=''/><author><name>Jim</name><uri>http://www.blogger.com/profile/06451173309437828277</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.maxdama.com/2009/09/genetic-programming-example.html' ref='tag:blogger.com,1999:blog-3965329713014965566.post-4880616179487150394' source='http://www.blogger.com/feeds/3965329713014965566/posts/default/4880616179487150394' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-3965329713014965566.post-3596344215533583487</id><published>2009-09-22T10:11:27.343-07:00</published><updated>2009-09-22T10:11:27.343-07:00</updated><title type='text'>Jim, 

Altreva looks interesting. Have you used it...</title><content type='html'>Jim, &lt;br /&gt;&lt;br /&gt;Altreva looks interesting. Have you used it, to comment on its performance?&lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;Max</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3965329713014965566/4880616179487150394/comments/default/3596344215533583487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3965329713014965566/4880616179487150394/comments/default/3596344215533583487'/><link rel='alternate' type='text/html' href='http://www.maxdama.com/2009/09/genetic-programming-example.html?showComment=1253639487343#c3596344215533583487' title=''/><author><name>Max Dama</name><uri>http://www.blogger.com/profile/12948829617916062149</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='17229209747989421341'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.maxdama.com/2009/09/genetic-programming-example.html' ref='tag:blogger.com,1999:blog-3965329713014965566.post-4880616179487150394' source='http://www.blogger.com/feeds/3965329713014965566/posts/default/4880616179487150394' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-3965329713014965566.post-2740079927130672377</id><published>2009-09-21T11:39:13.924-07:00</published><updated>2009-09-21T11:39:13.924-07:00</updated><title type='text'>You guys might take a look at Altreva. Although it...</title><content type='html'>You guys might take a look at Altreva. Although it&amp;#39;s unfortunately a closed source program, it&amp;#39;s one of the most interesting GP based programs I&amp;#39;ve found so far. The program has a decent documentation which could be inspiring for developers. http://altreva.com/</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3965329713014965566/4880616179487150394/comments/default/2740079927130672377'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3965329713014965566/4880616179487150394/comments/default/2740079927130672377'/><link rel='alternate' type='text/html' href='http://www.maxdama.com/2009/09/genetic-programming-example.html?showComment=1253558353924#c2740079927130672377' title=''/><author><name>Jim</name><uri>http://www.blogger.com/profile/06451173309437828277</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.maxdama.com/2009/09/genetic-programming-example.html' ref='tag:blogger.com,1999:blog-3965329713014965566.post-4880616179487150394' source='http://www.blogger.com/feeds/3965329713014965566/posts/default/4880616179487150394' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-3965329713014965566.post-5411015142971678830</id><published>2009-09-21T09:20:36.199-07:00</published><updated>2009-09-21T09:20:36.199-07:00</updated><title type='text'>Continuous hedging is even impossible .so is there...</title><content type='html'>Continuous hedging is even impossible .so is there any tool which can track Currency+investment movements?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3965329713014965566/4880616179487150394/comments/default/5411015142971678830'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3965329713014965566/4880616179487150394/comments/default/5411015142971678830'/><link rel='alternate' type='text/html' href='http://www.maxdama.com/2009/09/genetic-programming-example.html?showComment=1253550036199#c5411015142971678830' title=''/><author><name>chintan</name><uri>http://www.blogger.com/profile/12594391774792891666</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.maxdama.com/2009/09/genetic-programming-example.html' ref='tag:blogger.com,1999:blog-3965329713014965566.post-4880616179487150394' source='http://www.blogger.com/feeds/3965329713014965566/posts/default/4880616179487150394' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-3965329713014965566.post-3134785008969176366</id><published>2009-09-20T12:36:51.680-07:00</published><updated>2009-09-20T12:36:51.680-07:00</updated><title type='text'>And I also want to know how to hedge with fx swaps...</title><content type='html'>And I also want to know how to hedge with fx swaps?  ...As Fx swaps is the most liquid market with daily turnover around 1.5 trillion $++</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3965329713014965566/4880616179487150394/comments/default/3134785008969176366'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3965329713014965566/4880616179487150394/comments/default/3134785008969176366'/><link rel='alternate' type='text/html' href='http://www.maxdama.com/2009/09/genetic-programming-example.html?showComment=1253475411680#c3134785008969176366' title=''/><author><name>chintan</name><uri>http://www.blogger.com/profile/12594391774792891666</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.maxdama.com/2009/09/genetic-programming-example.html' ref='tag:blogger.com,1999:blog-3965329713014965566.post-4880616179487150394' source='http://www.blogger.com/feeds/3965329713014965566/posts/default/4880616179487150394' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-3965329713014965566.post-6323366831313032617</id><published>2009-09-20T12:25:16.192-07:00</published><updated>2009-09-20T12:25:16.192-07:00</updated><title type='text'>As an Example,
If I am buying japanese bond future...</title><content type='html'>As an Example,&lt;br /&gt;If I am buying japanese bond futures by converting USD to JPY and want to hedge currency risk.So I short JPY/USD futures contracts,then would I have to pay margin for this hedging?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3965329713014965566/4880616179487150394/comments/default/6323366831313032617'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3965329713014965566/4880616179487150394/comments/default/6323366831313032617'/><link rel='alternate' type='text/html' href='http://www.maxdama.com/2009/09/genetic-programming-example.html?showComment=1253474716192#c6323366831313032617' title=''/><author><name>chintan</name><uri>http://www.blogger.com/profile/12594391774792891666</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.maxdama.com/2009/09/genetic-programming-example.html' ref='tag:blogger.com,1999:blog-3965329713014965566.post-4880616179487150394' source='http://www.blogger.com/feeds/3965329713014965566/posts/default/4880616179487150394' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-3965329713014965566.post-1335733178300494880</id><published>2009-09-20T12:00:00.635-07:00</published><updated>2009-09-20T12:00:00.635-07:00</updated><title type='text'>Which is the best way to hedge currency risk when ...</title><content type='html'>Which is the best way to hedge currency risk when investing in international markets?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3965329713014965566/4880616179487150394/comments/default/1335733178300494880'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3965329713014965566/4880616179487150394/comments/default/1335733178300494880'/><link rel='alternate' type='text/html' href='http://www.maxdama.com/2009/09/genetic-programming-example.html?showComment=1253473200635#c1335733178300494880' title=''/><author><name>chintan</name><uri>http://www.blogger.com/profile/12594391774792891666</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.maxdama.com/2009/09/genetic-programming-example.html' ref='tag:blogger.com,1999:blog-3965329713014965566.post-4880616179487150394' source='http://www.blogger.com/feeds/3965329713014965566/posts/default/4880616179487150394' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-3965329713014965566.post-8549617415009870802</id><published>2009-09-17T09:26:59.284-07:00</published><updated>2009-09-17T09:26:59.284-07:00</updated><title type='text'>That's really useful John. Thanks

Regards,
Max</title><content type='html'>That&amp;#39;s really useful John. Thanks&lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;Max</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3965329713014965566/4880616179487150394/comments/default/8549617415009870802'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3965329713014965566/4880616179487150394/comments/default/8549617415009870802'/><link rel='alternate' type='text/html' href='http://www.maxdama.com/2009/09/genetic-programming-example.html?showComment=1253204819284#c8549617415009870802' title=''/><author><name>Max Dama</name><uri>http://www.blogger.com/profile/12948829617916062149</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='17229209747989421341'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.maxdama.com/2009/09/genetic-programming-example.html' ref='tag:blogger.com,1999:blog-3965329713014965566.post-4880616179487150394' source='http://www.blogger.com/feeds/3965329713014965566/posts/default/4880616179487150394' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-3965329713014965566.post-8695592075861470249</id><published>2009-09-17T09:24:45.021-07:00</published><updated>2009-09-17T09:24:45.021-07:00</updated><title type='text'>Fyi,
If you want to explore GA in clojure in more ...</title><content type='html'>Fyi,&lt;br /&gt;If you want to explore GA in clojure in more detail, browse&lt;br /&gt;http://ur.ly/33wD (complete simple example with commentary)&lt;br /&gt;and possibly http://ethanjfast.com/14/show &lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;&lt;br /&gt;John.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3965329713014965566/4880616179487150394/comments/default/8695592075861470249'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3965329713014965566/4880616179487150394/comments/default/8695592075861470249'/><link rel='alternate' type='text/html' href='http://www.maxdama.com/2009/09/genetic-programming-example.html?showComment=1253204685021#c8695592075861470249' title=''/><author><name>John</name><uri>http://www.blogger.com/profile/17312134688598324733</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.maxdama.com/2009/09/genetic-programming-example.html' ref='tag:blogger.com,1999:blog-3965329713014965566.post-4880616179487150394' source='http://www.blogger.com/feeds/3965329713014965566/posts/default/4880616179487150394' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-3965329713014965566.post-7743714551984249699</id><published>2009-09-14T14:49:36.962-07:00</published><updated>2009-09-14T14:49:36.962-07:00</updated><title type='text'>Thanks for this guys,  I'm working on a similar pr...</title><content type='html'>Thanks for this guys,  I&amp;#39;m working on a similar program to this written in Python.  I posted a question recently to twitter (nissimk) to which I got no replies: how do you know the optimal number of iterations for a genetic algorithm?  I&amp;#39;d like to discuss this topic more with you guys.  Can we start some sort of group?  I&amp;#39;m paranoid about spam, but you can mail me at nissimk at google&amp;#39;s popular web based email service.  Thanks,&lt;br /&gt;&lt;br /&gt;   -Nissim</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3965329713014965566/4880616179487150394/comments/default/7743714551984249699'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3965329713014965566/4880616179487150394/comments/default/7743714551984249699'/><link rel='alternate' type='text/html' href='http://www.maxdama.com/2009/09/genetic-programming-example.html?showComment=1252964976962#c7743714551984249699' title=''/><author><name>nissim</name><uri>http://www.blogger.com/profile/17139213121403098992</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.maxdama.com/2009/09/genetic-programming-example.html' ref='tag:blogger.com,1999:blog-3965329713014965566.post-4880616179487150394' source='http://www.blogger.com/feeds/3965329713014965566/posts/default/4880616179487150394' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-3965329713014965566.post-4436884759000721914</id><published>2009-09-14T04:39:16.436-07:00</published><updated>2009-09-14T04:39:16.436-07:00</updated><title type='text'>I've had a look at Clojure and the other two main ...</title><content type='html'>I&amp;#39;ve had a look at Clojure and the other two main JVM Schemes; Kawa and SISC. They offer the tremendous benefit of leveraging the mass of existing libraries but they tend to introduce compromises - performance being the main one, lack of tail-call optimisation and lack of support for continuations are the others to watch for. SISC has the most complete Scheme implementation but performance is dreadful. Clojure doesn&amp;#39;t really pretend to be Scheme and is aiming to be more of a practical Lisp like language on top of the imperative JVM core, which I think has more mileage for general web app development.&lt;br /&gt;&lt;br /&gt;Scheme&amp;#39;s lack of mainstream support and libraries isn&amp;#39;t really a problem for GP because the language has everything that you need built in i.e. list manipulation and eval. With Gambit Scheme, which is what I use, you can easily glue some C code in there if you need it and you get pretty good performance even when interpreted which makes it a superb platform for GP.&lt;br /&gt;&lt;br /&gt;Performance can kill you with GP because each generation can end up taking hours to compute with a large population processing over a lot of historic data. I&amp;#39;m looking at using Termite (a feature of Gambit Scheme) to distribute the workload over multiple machines and cores to speed up the search.&lt;br /&gt;&lt;br /&gt;There&amp;#39;s your excuse :-)&lt;br /&gt;&lt;br /&gt;-Andrew</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3965329713014965566/4880616179487150394/comments/default/4436884759000721914'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3965329713014965566/4880616179487150394/comments/default/4436884759000721914'/><link rel='alternate' type='text/html' href='http://www.maxdama.com/2009/09/genetic-programming-example.html?showComment=1252928356436#c4436884759000721914' title=''/><author><name>Andrew Whaley</name><uri>http://www.blogger.com/profile/05346078852977103014</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.maxdama.com/2009/09/genetic-programming-example.html' ref='tag:blogger.com,1999:blog-3965329713014965566.post-4880616179487150394' source='http://www.blogger.com/feeds/3965329713014965566/posts/default/4880616179487150394' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-3965329713014965566.post-8559660326199427422</id><published>2009-09-14T04:02:01.628-07:00</published><updated>2009-09-14T04:02:01.628-07:00</updated><title type='text'>Looks very cool Charles. It would be interesting t...</title><content type='html'>Looks very cool Charles. It would be interesting to combine with IB&amp;#39;s Java API for a GP system. I would like an excuse to go back to anything like Scheme. &lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;Max</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3965329713014965566/4880616179487150394/comments/default/8559660326199427422'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3965329713014965566/4880616179487150394/comments/default/8559660326199427422'/><link rel='alternate' type='text/html' href='http://www.maxdama.com/2009/09/genetic-programming-example.html?showComment=1252926121628#c8559660326199427422' title=''/><author><name>Max Dama</name><uri>http://www.blogger.com/profile/12948829617916062149</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='17229209747989421341'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.maxdama.com/2009/09/genetic-programming-example.html' ref='tag:blogger.com,1999:blog-3965329713014965566.post-4880616179487150394' source='http://www.blogger.com/feeds/3965329713014965566/posts/default/4880616179487150394' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-3965329713014965566.post-6847171602966711128</id><published>2009-09-11T19:57:41.481-07:00</published><updated>2009-09-11T19:57:41.481-07:00</updated><title type='text'>Max -- I just left the comment about Clojure, but ...</title><content type='html'>Max -- I just left the comment about Clojure, but did not leave my name, which is Charles&lt;br /&gt;Regards,</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3965329713014965566/4880616179487150394/comments/default/6847171602966711128'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3965329713014965566/4880616179487150394/comments/default/6847171602966711128'/><link rel='alternate' type='text/html' href='http://www.maxdama.com/2009/09/genetic-programming-example.html?showComment=1252724261481#c6847171602966711128' title=''/><author><name>aka_ces</name><uri>http://www.blogger.com/profile/00478028739951663677</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.maxdama.com/2009/09/genetic-programming-example.html' ref='tag:blogger.com,1999:blog-3965329713014965566.post-4880616179487150394' source='http://www.blogger.com/feeds/3965329713014965566/posts/default/4880616179487150394' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-3965329713014965566.post-2942907372700479340</id><published>2009-09-11T19:50:41.475-07:00</published><updated>2009-09-11T19:50:41.475-07:00</updated><title type='text'>The Clojure Language

In grad school I took an A.I...</title><content type='html'>The Clojure Language&lt;br /&gt;&lt;br /&gt;In grad school I took an A.I. course in which Scheme was the programming language.  For the same reason as Andrew I was recently investigating LISP/Scheme.  My concern about this family of languages is its marginal status within contemporary programming practice. &lt;br /&gt;&lt;br /&gt;Then I came across Clojure.  It appeared ~2007 and is a “modern” descendent of LISP/Scheme, built on top of the Java Virtual Machine, with full access to the Java libraries.  The integration w/ the JVM is so seamless that Java code can call Clojure code.  Clojure and adds several powerful data types and other features to LISP.  It is not “OO” but does enable parent-child hierarchies, and its polymorphic capabilities are actually broader than most OO languages.  It has also replaced some of LISP’s more idiosyncratic keywords – “car”, “cadr” &amp;amp; “lambda” -- with the more intuitive “first,” “rest,” and “fn.”    There is a plug-in for in the Netbeans IDE.  There is reportedly an effort to port this language onto .NET.  Like LISP/Scheme, the command line interface – the REPL – provides a fun way to learn the language.  I’d encourage you to try it. &lt;br /&gt;&lt;br /&gt;The language web site is quite good, there’s a Google group, and there are several excellent tutorials ---&lt;br /&gt;&lt;br /&gt;http://clojure.org&lt;br /&gt;http://clojure.blip.tv/&lt;br /&gt;http://en.wikibooks.org/wiki/Clojure_Programming&lt;br /&gt;http://groups.google.com/group/clojure&lt;br /&gt;Netbeans Plugin: http://enclojure.blogspot.com/&lt;br /&gt;&lt;br /&gt;http://www.amazon.com/Programming-Clojure-Pragmatic-Programmers-Halloway/dp/1934356336/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1252723447&amp;amp;sr=8-1</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3965329713014965566/4880616179487150394/comments/default/2942907372700479340'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3965329713014965566/4880616179487150394/comments/default/2942907372700479340'/><link rel='alternate' type='text/html' href='http://www.maxdama.com/2009/09/genetic-programming-example.html?showComment=1252723841475#c2942907372700479340' title=''/><author><name>aka_ces</name><uri>http://www.blogger.com/profile/00478028739951663677</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.maxdama.com/2009/09/genetic-programming-example.html' ref='tag:blogger.com,1999:blog-3965329713014965566.post-4880616179487150394' source='http://www.blogger.com/feeds/3965329713014965566/posts/default/4880616179487150394' type='text/html'/></entry></feed>