Re: development of C++ compiler



On Mon, 25 Feb 2008 17:54:14 -0800, Phlip wrote:

C is certainly non-portable, in particular because it is ill-defined. It
is also a quite poor intermediate language if "assembler" meant in this role.

C's ill-definitions are what allow wiggle room when porting it.

Otherwise, why is C the substrate below Lua, Perl, Python, Ruby, Squeak,
etc?

I am not sure if all of them indeed use C as an intermediate code, but I
don't care. Anyway, if some of them do use C then certainly not because of
C's technical merits. The reason could be same why Windows runs on each 9
of 10 boxes...

--
Regards,
Dmitry A. Kazakov
http://www.dmitry-kazakov.de
.



Relevant Pages

  • Re: development of C++ compiler
    ... also a quite poor intermediate language if "assembler" meant in this role. ... C's ill-definitions are what allow wiggle room when porting it. ...
    (comp.object)
  • Re: Porting guide - Assembler to C
    ... > I want to know tips and guide for porting. ... > This is a WORD array definition. ... SIZE_DATA EQU $-resolves to 10d bytes by the assembler. ... Since the first element of the array is the length of the useful data ...
    (comp.lang.asm.x86)
  • Re: Porting guide - Assembler to C
    ... >> My current job is porting assembler sources to C. ... >> So currently I spend a lot of time for fighting with assembler... ...
    (comp.lang.asm.x86)