Newsgroups: comp.lang.icon,comp.lang.prolog,comp.lang.lisp
Path: cantaloupe.srv.cs.cmu.edu!das-news2.harvard.edu!oitnews.harvard.edu!purdue!lerc.nasa.gov!magnus.acs.ohio-state.edu!math.ohio-state.edu!howland.reston.ans.net!newsfeed.internetmci.com!EU.net!Austria.EU.net!newsfeed.ACO.net!swidir.switch.ch!swsbe6.switch.ch!news.unige.ch!NewsWatcher!user
From: borbor@divsun.unige.ch (Boris Borcic)
Subject: Translating Icon to Lisp or Prolog (Re: icon and java)
Message-ID: <borbor-2510951309230001@129.194.83.87>
Sender: usenet@news.unige.ch
Organization: TECFA - University of Geneva
References: <307EA1EF.4DE1@mty.sca.sony.com>
Distribution: inet
Date: Wed, 25 Oct 1995 12:09:22 GMT
Lines: 28
Xref: glinda.oz.cs.cmu.edu comp.lang.icon:3312 comp.lang.prolog:14080 comp.lang.lisp:19695

In article <307EA1EF.4DE1@mty.sca.sony.com>, Eric Brown
<ebrown@mty.sca.sony.com> wrote:

> Icon and Java seem very similiar:
>   * Both look like C
>   * Both have garbage collection
>   * Both have a p-code/VM implementation (see note 1 below)
> 
> Has anybody thought about modifying the icon compilier to generate
> instructions for the Java VM? 
> 

Discussing targets for Icon compilation, has anybody considered :

- Common lisp + screamer (nondeterminism package)
- Prolog variants with destructive assignment (e.g. Life, Aquarius ?)

Both language variants appear to me as pretty close to icon
(based on doc, I've not programmed in Icon). There are good
compilers for CL; I am not certain about Aquarius Prolog's 
destructive assignment's adequation to emulate Icon assignment,
but (in the case it is) it's rumored as a very good PD compiler.

Both might provide feasible paths to fast executables for Icon.

Regards,

Boris Borcic
