[#10209] Market for XML Web stuff — Matt Sergeant <matt@...>

I'm trying to get a handle on what the size of the market for AxKit would be

15 messages 2001/02/01

[#10238] RFC: RubyVM (long) — Robert Feldt <feldt@...>

Hi,

20 messages 2001/02/01
[#10364] Re: RFC: RubyVM (long) — Mathieu Bouchard <matju@...> 2001/02/05

[#10708] Suggestion for threading model — Stephen White <spwhite@...>

I've been playing around with multi-threading. I notice that there are

11 messages 2001/02/11

[#10853] Re: RubyChangeRequest #U002: new proper name for Hash#indexes, Array#indexes — "Mike Wilson" <wmwilson01@...>

10 messages 2001/02/14

[#11037] to_s and << — "Brent Rowland" <tarod@...>

list = [1, 2.3, 'four', false]

15 messages 2001/02/18

[#11094] Re: Summary: RCR #U002 - proper new name fo r indexes — Aleksi Niemel<aleksi.niemela@...>

> On Mon, 19 Feb 2001, Yukihiro Matsumoto wrote:

12 messages 2001/02/19

[#11131] Re: Summary: RCR #U002 - proper new name fo r indexes — "Conrad Schneiker" <schneik@...>

Robert Feldt wrote:

10 messages 2001/02/19

[#11251] Programming Ruby is now online — Dave Thomas <Dave@...>

36 messages 2001/02/21

[#11469] XML-RPC and KDE — schuerig@... (Michael Schuerig)

23 messages 2001/02/24
[#11490] Re: XML-RPC and KDE — schuerig@... (Michael Schuerig) 2001/02/24

Michael Neumann <neumann@s-direktnet.de> wrote:

[#11491] Negative Reviews for Ruby and Programming Ruby — Jim Freeze <jim@...> 2001/02/24

Hi all:

[#11633] RCR: shortcut for instance variable initialization — Dave Thomas <Dave@...>

13 messages 2001/02/26

[#11652] RE: RCR: shortcut for instance variable initialization — Michael Davis <mdavis@...>

I like it!

14 messages 2001/02/27

[#11700] Starting Once Again — Ron Jeffries <ronjeffries@...>

OK, I'm starting again with Ruby. I'm just assuming that I've

31 messages 2001/02/27
[#11712] RE: Starting Once Again — "Aaron Hinni" <aaron@...> 2001/02/27

> 2. So far I think running under TextPad will be better than running

[#11726] Re: Starting Once Again — Aleksi Niemel<zak@...> 2001/02/28

On Wed, 28 Feb 2001, Aaron Hinni wrote:

[ruby-talk:11201] Re: RFC: RubyVM (long)

From: Mathieu Bouchard <matju@...>
Date: 2001-02-21 01:13:05 UTC
List: ruby-talk #11201
On Tue, 20 Feb 2001, Neil Conway wrote:
> On Tue, Feb 20, 2001 at 01:26:58AM +0900, Mathieu Bouchard wrote:
> > For as long as I've been thinking about writing a compiler, I've
> > considered metacircularity as an essential feature.
> Excuse my ignorance (as a pre-CS person), but why is metacircularity
> an "essential feature" of a compiler? What do you gain?


It's an essential feature because it's very groovy.


> I've always thought that it leads to problems with bootstrapping
> the build process, and Ken Thompson's interesting cc-hack. What am
> I missing?

Bootstrapping the build process is a problem if you don't have a portable
low-level language and/or if you don't keep the output of your high-level
compiler (written in that low-level language).

Ken's "Trusting Trust" scenario works if the output of the compiler can be
considered unreadable. This is usually due to the notation of the output
(machine language) or the size thereof. 

Those two issues may be addressed. First of all, the presence of a C
compiler is assumed. If Ruby code can be compiled to C it can be read (at
least more easily than machine language), and it can be compiled to
machine language.

Second, the size of the looping C chunk needs to be small. That's what I'm
trying to work on mostly...

Whether I get to "real", complete metacircularity or not, is not really an
issue for me. I'll be happy when the C part is small enough. Well, maybe I
just abused the term a bit here. I just want things to be in the highest
level each of them can, remodularize things, etc.

matju

In This Thread