So what you're saying is that the idc which is written in C
compiles C like code into machine code?
And then that machine code compiles Smalltalk like idst/Pepsi
into machine code?  The idst/Pepsi compiles itself into machine
code.  And this bootstrapping happens over and over again and
not just once or twice in a year.

I would like a fonc debugger.  One for the C, one for the Smalltalk,
one for the Lisp.  Better yet all together.

picoLARC has syntax trees that have the original source code
embedded into them and then those syntax trees are embedded
into the executable objects so that when the executables evaluate
they select the source code that gave rise to them in the debugger
which is just a text pane.  Macro calls look like message sends that
don't put a new activation on the stack.

It's like Smalltalk but Smalltalk recompiles each method in the
debugger to get a byte code to source code map.

Could text selection beginning and end numbers be embedded
into the generated machine code so that prior to each thing
executing source code could be selected in some window?

( select pane begin end )
( stopAndDisplay localData )
( execute something )
( stop )

The machine code would explode in size but so what.
You turn it off when you want.




On Sat, Aug 23, 2008 at 9:58 AM, Derek Kuliński <[EMAIL PROTECTED]> wrote:

> Hello Joshua,
>
> Saturday, August 23, 2008, 9:42:38 AM, you wrote:
>
> > I think that (part of) the point is to be able to bootstrap with minimal
> > tool support, and thereafter to be self-supporting.  The bootstrap
> > process is described better than I can in Section 6.1 of "Accessible
> > Language-Based Environments of Recursive Theories", available on the
> > VPRI website.  C is described as a "portable high-level assembly
> language".
>
> Ian already wrote wrote most of the code in idst/Pepsi which is
> Smalltalk-like.
> Most of .c files (all? I can't find anything else, except GC which is
> from http://www.hpl.hp.com/personal/Hans_Boehm/gc ) for Pepsi are
> generated by idc (Pepsi compiler), and they're in that form just for
> bootstrapping.
>
> --
> Best regards,
>  Derek                            mailto:[EMAIL PROTECTED]
> CCNA, SCSA, SCNA, LPIC, MCP certified
>
> Oh, boy, virtual memory! Now I'm gonna make myself a really *big* RAMdisk!
>
>
>
> _______________________________________________
> fonc mailing list
> [email protected]
> http://vpri.org/mailman/listinfo/fonc
>
_______________________________________________
fonc mailing list
[email protected]
http://vpri.org/mailman/listinfo/fonc

Reply via email to