Ontwikkelde Tiny C-compiler

Ontwikkelde Tiny C-compiler (OTCC) is een zeer kleine C-compiler.
Download nu

Ontwikkelde Tiny C-compiler Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Fabrice Bellard
  • Uitgever website:
  • http://www.regnow.com/softsell/visitor.cgi?affiliate=22260&action=site&vendor=

Ontwikkelde Tiny C-compiler Tags


Ontwikkelde Tiny C-compiler Beschrijving

Ontwikkelde Tiny C-compiler (OTCC) is een zeer kleine C-compiler. Ontwikkelde Tiny C-compiler (OTCC) is een zeer kleine C-compiler die ik schreef om de internationale gedroogde C-codewedstrijd (IOCCC) in 2002 te winnen. Mijn doel was om de kleinste C-compiler te schrijven die in staat is om zichzelf te compileren. Ik kies een subset van C die algemeen genoeg was om een kleine C-compiler te schrijven. Vervolgens heb ik de C-subset uitgebreid totdat ik de maximale grootte bereikte die is toegestaan door de wedstrijd: 2048 bytes van C-bron exclusief de ';', '{', '}' en spatie-tekens. Ik kies ervoor om de I386-code te genereren. De originele OTCC-code kan alleen op I386 Linux worden uitgevoerd omdat het vertrouwde op endianness en niet-gealigneerde toegang. Het gegenereerde het programma in het geheugen en lanceerde het rechtstreeks. Externe symbolen werden opgelost met DLSYM (). Om een draagbare versie van OTCC te hebben, maakte ik een variant genaamd Otccelf. Het is slechts iets groter dan OTCC, maar het genereert direct een dynamisch gekoppeld I386 elf uitvoerbaar bestand tegen een C-bron zonder te vertrouwen op binutils-tools! OtcCelf werd met succes getest op I386 Linux en op SPARC Solaris.Note: mijn andere project TINYCC die een volledig uitgelokt Isoc90 C-compiler is geschreven door te beginnen met de broncode van OTCC! Compilatie: GCC -O2 OTCC.C -O OTCC -LDLGCC -O2 otccelf.c -o otcccelf zelfcompilatie :./ otccycelf.c otccelf1


Ontwikkelde Tiny C-compiler Gerelateerde software

Afnix programmeertaal

Afnix is een functionele programmeertaal met meerdere draad met dynamische symboolbindingen die het objectgeoriënteerde paradigma ondersteunen ...

269

Downloaden

Certalk

CTALK Voegt objecten georiënteerde taalfuncties, zoals klassen, methoden, operator overbelasting en erfenis, tot C-programma's toe. ...

180

Downloaden