<?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-18841470.post113560886065234232..comments</id><updated>2007-04-16T23:47:23.876+01:00</updated><title type='text'>Comments on York Haskell Compiler: Crazy Ideas</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://yhc06.blogspot.com/feeds/113560886065234232/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18841470/113560886065234232/comments/default'/><link rel='alternate' type='text/html' href='http://yhc06.blogspot.com/2005/12/crazy-ideas.html'/><author><name>Mike</name><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>6</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-18841470.post-113604993954170004</id><published>2005-12-31T17:25:00.000Z</published><updated>2005-12-31T17:25:00.000Z</updated><title type='text'>Since Haskell is sometimes calleda strongly type L...</title><content type='html'>Since Haskell is sometimes called&lt;BR/&gt;a strongly type Lisp, and Yhc has&lt;BR/&gt;mobile byte code, what do you think&lt;BR/&gt;about the idea of writing Treemacs&lt;BR/&gt;in Yhc.  Treemacs would have a slightly different metaphor than&lt;BR/&gt;emacs.  Basically it would be a&lt;BR/&gt;two pane application like Windows&lt;BR/&gt;Explorer with a tree in the left&lt;BR/&gt;pane.  The selected node in the tree&lt;BR/&gt;would be rendered with its associated&lt;BR/&gt;editor in the right pane. You would&lt;BR/&gt;script this environment in Yhc and&lt;BR/&gt;it could chew on Yhc byte code libraries.  Both the tree and editor panes could&lt;BR/&gt;have plug-ins written in yhc, the default plugins being a file system&lt;BR/&gt;browser for the tree pane and a text editor for its associated window pane.  Normally the tree pane is&lt;BR/&gt;hidden and an emacs emulation mode&lt;BR/&gt;could be used.  It may be interesting to write this instead&lt;BR/&gt;on top of a Mozilla frameworks embedding the Yhc interpreter into&lt;BR/&gt;this Treemacs application which could then be called either Treemacs&lt;BR/&gt;or perhaps a "business browser".&lt;BR/&gt;There is a lot more to this concept&lt;BR/&gt;than I'm describing here.  Is this&lt;BR/&gt;crazy or doesn't it sound interesting?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18841470/113560886065234232/comments/default/113604993954170004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18841470/113560886065234232/comments/default/113604993954170004'/><link rel='alternate' type='text/html' href='http://yhc06.blogspot.com/2005/12/crazy-ideas.html?showComment=1136049900000#c113604993954170004' title=''/><author><name>John</name><uri>http://www.blogger.com/profile/18338842346041756196</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://yhc06.blogspot.com/2005/12/crazy-ideas.html' ref='tag:blogger.com,1999:blog-18841470.post-113560886065234232' source='http://www.blogger.com/feeds/18841470/posts/default/113560886065234232' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-18841470.post-113604289097107814</id><published>2005-12-31T15:28:00.000Z</published><updated>2005-12-31T15:28:00.000Z</updated><title type='text'>HsNub sounds like a stunning idea, except that it ...</title><content type='html'>HsNub sounds like a stunning idea, except that it would rely on remarkable consistency in the code generation... I guess you could make it better by allowing certain swaps in instruction order etc.&lt;BR/&gt;&lt;BR/&gt;One thing I wonder is if you might end up picking out things like "this specific specialization of your function could be a specialization of a prelude function instead" or things of this like... Which would just be plain irritating.&lt;BR/&gt;&lt;BR/&gt;Bob</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18841470/113560886065234232/comments/default/113604289097107814'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18841470/113560886065234232/comments/default/113604289097107814'/><link rel='alternate' type='text/html' href='http://yhc06.blogspot.com/2005/12/crazy-ideas.html?showComment=1136042880000#c113604289097107814' title=''/><author><name>Tom Davie</name><uri>http://www.blogger.com/profile/05267904940841827338</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02114373978791647265'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://yhc06.blogspot.com/2005/12/crazy-ideas.html' ref='tag:blogger.com,1999:blog-18841470.post-113560886065234232' source='http://www.blogger.com/feeds/18841470/posts/default/113560886065234232' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-18841470.post-113587313804025355</id><published>2005-12-29T16:18:00.000Z</published><updated>2005-12-29T16:18:00.000Z</updated><title type='text'>The biggest difference between the runtimes is tha...</title><content type='html'>The biggest difference between the runtimes is that Haskell is lazy and Caml is strict - that makes for a very different bytecode format - not to say it couldn't be done, but the interoperability with libraries etc. might be a bit limited.&lt;BR/&gt;&lt;BR/&gt;A better approach would be a Haskell -&gt; O'Caml convertor, which I know someone is working on. That would give perfect library useage between the two.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18841470/113560886065234232/comments/default/113587313804025355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18841470/113560886065234232/comments/default/113587313804025355'/><link rel='alternate' type='text/html' href='http://yhc06.blogspot.com/2005/12/crazy-ideas.html?showComment=1135873080000#c113587313804025355' title=''/><author><name>Neil Mitchell</name><uri>http://www.blogger.com/profile/13084722756124486154</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08590911942060297095'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://yhc06.blogspot.com/2005/12/crazy-ideas.html' ref='tag:blogger.com,1999:blog-18841470.post-113560886065234232' source='http://www.blogger.com/feeds/18841470/posts/default/113560886065234232' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-18841470.post-113572082158486683</id><published>2005-12-27T22:00:00.000Z</published><updated>2005-12-27T22:00:00.000Z</updated><title type='text'>is it easy enough to write yhc bytecode to caml an...</title><content type='html'>is it easy enough to write yhc bytecode to caml and vice versa translator?&lt;BR/&gt;as far as i know caml has a very good bytecode runtime and a lot of good libraries.&lt;BR/&gt;I'm not familiar enough with both formats but the whole idea seems ... such translator and consequently yhc &lt;-&gt; caml interoperability would be a bomb.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18841470/113560886065234232/comments/default/113572082158486683'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18841470/113560886065234232/comments/default/113572082158486683'/><link rel='alternate' type='text/html' href='http://yhc06.blogspot.com/2005/12/crazy-ideas.html?showComment=1135720800000#c113572082158486683' title=''/><author><name>Max</name><uri>http://www.blogger.com/profile/05230282173664852855</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://yhc06.blogspot.com/2005/12/crazy-ideas.html' ref='tag:blogger.com,1999:blog-18841470.post-113560886065234232' source='http://www.blogger.com/feeds/18841470/posts/default/113560886065234232' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-18841470.post-113568385608551615</id><published>2005-12-27T11:44:00.000Z</published><updated>2005-12-27T11:44:00.000Z</updated><title type='text'>Certainly possible - I guess a bytecode convertor ...</title><content type='html'>Certainly possible - I guess a bytecode convertor could be written for any bytecode which is turing complete, which I guess is pretty much all of them.&lt;BR/&gt;&lt;BR/&gt;Want to volunteer? :)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18841470/113560886065234232/comments/default/113568385608551615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18841470/113560886065234232/comments/default/113568385608551615'/><link rel='alternate' type='text/html' href='http://yhc06.blogspot.com/2005/12/crazy-ideas.html?showComment=1135683840000#c113568385608551615' title=''/><author><name>Neil Mitchell</name><uri>http://www.blogger.com/profile/13084722756124486154</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08590911942060297095'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://yhc06.blogspot.com/2005/12/crazy-ideas.html' ref='tag:blogger.com,1999:blog-18841470.post-113560886065234232' source='http://www.blogger.com/feeds/18841470/posts/default/113560886065234232' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-18841470.post-113564468658106126</id><published>2005-12-27T00:51:00.000Z</published><updated>2005-12-27T00:51:00.000Z</updated><title type='text'>How about a translator to Flash ActionScript bytec...</title><content type='html'>How about a translator to Flash ActionScript bytecode ?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18841470/113560886065234232/comments/default/113564468658106126'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18841470/113560886065234232/comments/default/113564468658106126'/><link rel='alternate' type='text/html' href='http://yhc06.blogspot.com/2005/12/crazy-ideas.html?showComment=1135644660000#c113564468658106126' title=''/><author><name>Lunch Menu</name><uri>http://www.blogger.com/profile/15676773019196305044</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://yhc06.blogspot.com/2005/12/crazy-ideas.html' ref='tag:blogger.com,1999:blog-18841470.post-113560886065234232' source='http://www.blogger.com/feeds/18841470/posts/default/113560886065234232' type='text/html'/></entry></feed>