Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

(via pop-forum) Poplog on JVM

30 views
Skip to first unread message

Ian Rogers

unread,
Jul 23, 2010, 9:01:01 PM7/23/10
to pop-...@cs.bham.ac.uk

Has anyone considered an implementation of Poplog on JVM? There's many
languages that have a JVM implementation as well as their native C one:
Ruby, Python, Scheme, Scala etc. It should be easy enough to map JCode
to JVM (one letter is done already! :)

Add a Qt integration for front end and you suddenly have Poplog ported
to every Linux and Windows architecture out there.

I don't have any time for doing it myself, but it's a thought that keeps
crossing my head...

Ian

--
www.ContactClean.com
Making changing email address as easy as clicking a mouse.
Helping you keep in touch.


Jonathan L Cunningham

unread,
Apr 11, 2011, 3:41:52 AM4/11/11
to
On Sat, 24 Jul 2010 02:01:01 +0100, Ian Rogers <i...@iprcom.com> wrote:

>
>Has anyone considered an implementation of Poplog on JVM? There's many
>languages that have a JVM implementation as well as their native C one:
>Ruby, Python, Scheme, Scala etc. It should be easy enough to map JCode
>to JVM (one letter is done already! :)
>
>Add a Qt integration for front end and you suddenly have Poplog ported
>to every Linux and Windows architecture out there.

Yes.

I've thought of two ways to do it (i'm talking reasonable amount of
effort ways, that we might actually find time to do).

(a) Define a poplog VM bytecode, and write a java bytecode interpreter
for it. This would be a way of bootstrapping the whole process, not very
fast initially, but fast enough for many purposes and (as I said) a way
to get the whole of the poplog core running.

(b) A pop11 compiler written in lisp would
run on any of the (many) Common Lisp implementations. Some of them
have very efficient compilers, and there is a Common Lisp implementation
(or a similar dialect) that is implemented to run on the JVM. So you
would get that for free.

>I don't have any time for doing it myself, but it's a thought that keeps
>crossing my head...

Yes. Ditto.

Jonathan

--
Writers: Many are called, but few are chosen.

0 new messages