comp.lang.ada
 help / color / mirror / Atom feed
From: "chris.danx" <chris.danx@ntlworld.com>
Subject: Re: Thoughts and Opinions or something like that
Date: Wed, 25 Apr 2001 11:51:29 +0100
Date: 2001-04-25T11:51:29+01:00	[thread overview]
Message-ID: <n_xF6.401$vJ5.98328@news2-win.server.ntlworld.com> (raw)
In-Reply-To: 3AE69665.63E362CD@info.unicaen.fr

Hi, [posting to others re-instated]

> > Things I'd like from a VM (off the top of my head - I don't use VMs
> > directly and I have no idea whether the following are possible):
> >
> > - garbage collection
> > - support for coroutines (no single stack restrictions)
> > - support for tail recursion
> >
> > (the last two are known problems with the JVM, I believe).
>
>
> Scheme VMs have GC and tail-call optimization. Java VM has threads.
> Icon VM has coroutines (rather: co-expressions). No problems, and
> I would add that it is MUCH easier to provide for a more complicated
> semantics of a language using an interpreter than compiling to
> a native code...

Do you mean just rip out an interpreter and forget the VM idea until later?
That sounds like a good idea.

>
> > If you want to concentrate on your language, rather than writing the VM,
> > you could target an existing machine - apart from the obvious .net and
> > JVM, you might consider C--
>
>
> Sorry, but I am violently against this approach, if you want to do
> something interesting, to learn new paradigms, to have some fun. Using
> existing VPlatforms (BTW, C-- is not one) is good for the portability
> and for the possibility of "selling" it to a wider community, but it
> is a little boring, and you feel like putting yourself voluntarily
> into a somebody else's straitjacket.
>


> ...
>
> "chris danx":
> > and the following "not sure" or "in many paradigms" features
> >
> > -    Units bound to values/variables
> > -    Lists                         []
> > -    Arrays                        <>
>
> Don't neglect reasonable arrays, please, otherwise one day, sooner
> or later you will regret it...
>

What do you mean by reasonable arrays?  What's unreasonable about them?

Chris

>
> Jerzy Karczmarczuk
> Caen, France





  parent reply	other threads:[~2001-04-25 10:51 UTC|newest]

Thread overview: 28+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-04-24 17:12 Thoughts and Opinions or something like that chris.danx
2001-04-24 21:35 ` Ted Dennison
2001-04-24 23:27   ` chris.danx
2001-04-25  7:40 ` Andrew Cooke
2001-04-25 10:42   ` chris.danx
2001-04-25 17:26     ` Warren W. Gay VE3WWG
2001-04-26 14:22     ` Marcin 'Qrczak' Kowalczyk
     [not found]   ` <3AE69665.63E362CD@info.unicaen.fr>
2001-04-25 10:51     ` chris.danx [this message]
2001-04-25 13:51       ` Jerzy Karczmarczuk
2001-04-25 13:52         ` chris.danx
     [not found]     ` <3AE6DAB3.899FF645@andrewcooke.free-online.co.uk>
2001-04-25 14:30       ` chris.danx
     [not found]       ` <3AE7E37B.F384DCDA@info.unicaen.fr>
2001-04-26  9:02         ` Play with virtual machines (Was: Thoughts and Opinions...) chris.danx
     [not found]         ` <3AE81234.267643AC@kfunigraz.ac.at>
2001-04-26 12:57           ` chris.danx
2001-04-27  2:14             ` Larry Elmore
2001-04-27  3:27               ` Goldhammer
2001-05-03 17:00                 ` singlespeeder
2001-05-03 17:03                   ` singlespeeder
2001-04-25  9:06 ` Thoughts and Opinions or something like that Tarjei T. Jensen
2001-04-25 12:12   ` Jeffrey M. Vinocur
2001-04-26  2:12     ` Nicholas James NETHERCOTE
2001-04-26 18:23     ` Keith Thompson
2001-04-25 12:09 ` Alain Fischer
2001-04-27 18:20 ` brian hiles
2001-04-28  1:27   ` Gregory Toomey
2001-04-28 21:34     ` chris.danx
2001-04-28 21:34   ` chris.danx
2001-04-30  8:31     ` Jon Beniston
2001-05-04  8:49 ` Biep @ http://www.biep.org
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox