[plt-scheme] Re: [Off] Interchange Language
Erich,
You may be interested in MetaL
(http://meta-language.net/). Manuel Lemos actually
has it working so that you can specify programs in XML
and then output, from one source file, equivalent PHP
or Java. But I haven't used it so I don't know how
full the coverage is.
George Herson
--- Erich Rast <erich at snafu.de> wrote:
>
> >
> > I assume that you mean for the interchange
> language/library format to
> > actually be human readable (otherwise how is would
> your system differ
> > from JVM/CLR?). So working under that assumption.
> . .
> >
> > Jeffrey Mark Siskind gave a presentation
> describing a similar system
> > back at NEPLS in October
> >
> >
>
http://www.nepls.org/Events/16/abstracts.html#siskind-october
>
> Thanks for the info, Siskind's proposal looks
> interesting, but isn't
> really what I was looking for.
>
> Yes, it would preferably be human-readable, using
> XML as format with a
> presumably long lifespan. But there shouldn't be any
> mechanisms for
> distributed computing or source code distribution or
> mappings to other
> languages. Designers of other languages could choose
> to write a
> compiler from an interchange language layer to their
> own language and
> possibly back from a subset of their language to the
> interchange
> language, so people can contribute algorithms in
> their favorite
> language.
>
> As opposed to JVM/CLR, there would be no virtual
> machine or other kind
> of virtualization (like a JIT compiler). It would be
> a pure algorithm
> and datastructure specification language. The idea
> is that a language A
> that implements a layer B of the interchange
> language must be able to
> compile, interpret, or in any other way run any code
> written in B
> exactly according to the specification of B. That's
> it. No more, no
> less.
>
> Anyway, I'm neither computer nor rocket scientist
> and busy with my own
> work, so it was just meant as a suggestion for
> someone else to pick up.
>
> Best regards,
>
> Erich
>
> _________________________________________________
> For list-related administrative tasks:
>
> http://list.cs.brown.edu/mailman/listinfo/plt-scheme
>