[Pharo-project] minimalism (formerly case-statement-stuff)
Hi-- If you can transfer compiled methods directly, then you can make the entire compiler an optional module... As the Americans are fond of saying, "just sayin'". :) -C -- Craig Latta www.netjam.org/resume +31 06 2757 7177 + 1 415 287 3547
But the first image must have a compiler, only the derived (aggregated by transfer) can avoid a compiler. Unless that every derived image uses a central compiler enabled image to process its new source code and get back the compiled version. Cheers El vie, 18-02-2011 a las 10:09 +0100, Craig Latta escribió:
Hi--
If you can transfer compiled methods directly, then you can make the entire compiler an optional module...
As the Americans are fond of saying, "just sayin'". :)
-C
-- Craig Latta www.netjam.org/resume +31 06 2757 7177 + 1 415 287 3547
-- Miguel Cobá http://twitter.com/MiguelCobaMtz http://miguel.leugim.com.mx
But the first image must have a compiler, only the derived (aggregated by transfer) can avoid a compiler.
Sure, any image can load the compiler when needed (without needing the compiler to do that :), and unload it at will. The point is that it need not be part of the kernel image. -C -- Craig Latta www.netjam.org/resume +31 06 2757 7177 + 1 415 287 3547
On 18 February 2011 17:42, Craig Latta <craig@netjam.org> wrote:
But the first image must have a compiler, only the derived (aggregated by transfer) can avoid a compiler.
  Sure, any image can load the compiler when needed (without needing the compiler to do that :), and unload it at will. The point is that it need not be part of the kernel image.
For developers like me, loading the code is a bit less of value than being able to create new code (through compiling of course). :) But of course for production systems, one may choose to not have compiler, which is perfectly fine and even helps to close some security gaps.
-C
-- Craig Latta www.netjam.org/resume +31 Â 06 2757 7177 + 1 415 Â 287 3547
-- Best regards, Igor Stasenko AKA sig.
For developers like me, loading the code is a bit less of value than being able to create new code (through compiling of course). :)
But of course for production systems, one may choose to not have compiler, which is perfectly fine and even helps to close some security gaps.
Of course. I'm referring to this inane argument y'all have been having about whether to have case-statement support "in the image". The entire compiler can be an optional module (with the case statement stuff in yet another module separate from that), so the debate is moot. -C -- Craig Latta www.netjam.org/resume +31 06 2757 7177 + 1 415 287 3547
participants (3)
-
Craig Latta -
Igor Stasenko -
Miguel Cobá