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
