nwcc

Skjermbilde programvare:
nwcc
Prog.varedetaljer:
Versjon: 0.8.2
Last opp dato: 11 May 15
Utvikler: Nils Weller
Lisens: Gratis
Popularitet: 10

Rating: nan/5 (Total Votes: 0)

nwcc er en liten C-kompilator for Unix-systemer som jeg skrev i mitt fritiden, for moro skyld og for å bevise for meg selv at jeg kunne. Jeg startet prosjektet i august 2003, men fordi jeg hadde en jobb og et liv og et par andre hobby kode prosjekter, det tok meg frem til høsten 2005 for å gjøre det arbeidet med ulike konstruksjoner av C-språk.
Så hva ny spiller nwcc bringe til bordet? Viktigst, ny kode: Jeg skrev alt fra bunnen av - inkludert lexer, parser og backend.
Koden av nwcc er skrevet i C.
Denne utgivelsen er ikke ment for seriøs bruk, men minst nwcc er sterk nok til å kompilere selv (hvor resultatet kan kompilere nwcc i tillegg), og bør dermed være i stand til å håndtere minst noen små programmer. Det er fortsatt noen ting mangler / ødelagt, men ting er bedre nesten hver dag (jeg laste opp mine endringer i SF når jeg legge / fikse noe av interesse.)
Det tar mye arbeid å få enda en undergruppe av C-språk for å kompilere, så det faktum at noe mangler eller gjort galt i nwcc betyr ikke at jeg ikke bryr seg om det aktuelle området av C-språk eller kompilatoren utforming ; Det betyr bare at jeg ikke har rukket å gjøre det riktig, eller faktisk i det hele tatt, men

Egenskaper .

  • Det er noen C språkfunksjoner mangler; Mest spesielt støtte for flyttall, bitfields og et par andre ting. Mange andre ting er ødelagt (det er sannsynligvis feil i ganske mye hver språk funksjonen implementert av nwcc)
  • Det er ingen har makt utvikler brukt til etablerte mainstream kompilatorer vil vurdere interessant, ennå (bortsett fra, kanskje, bunken beskyttelsen.) Beklager. Det er ikke noe utover vanlig dum samling; Ingen støtte for å opprette delte biblioteker, ingen støtte for debugging eller profilering, ingen ingenting
  • Det er foreløpig bare en backend for 80x86-prosessorer (som genererer kode for NASM Netwide Assembler og fungerer på Linux, FreeBSD og OpenBSD)
  • Det er absolutt ingen optimalisering, noe som betyr at den genererte koden er svært langsom sammenlignet med utgangen av etablerte kompilatorer. Jeg vil jobbe med dette snart, men du bør forstå at mine primære bekymringer akkurat nå er koden korrekthet og portabilitet fremfor fart (det er vanskelig nok å få treg kode arbeid!)

Hva er nytt i denne versjonen:

  • Denne versjonen retter noen (egentlig ikke for mange!) generelle og PIC-spesifikke feil som oppsto under kompilering Tcl og mksh.

Hva er nytt i versjon 0.7.8:

  • Denne versjonen legger til støtte for Mac OS X på x86 og AMD64, og NetBSD på x86-systemer. Ulike plattformuavhengig bugs har også blitt fikset.

Hva er nytt i versjon 0.7.7:

  • Denne versjonen legger til støtte for Linux / PPC64 og reparasjoner mange PPC-spesifikke feil.

Lignende programvare

Pharo
Pharo

20 Feb 15

pyLisp-NG
pyLisp-NG

3 Jun 15

OpenCL
OpenCL

11 May 15

D frontend for GCC
D frontend for GCC

14 Apr 15

Annen programvare fra utvikleren Nils Weller

nwbintools
nwbintools

14 Apr 15

Kommentarer til nwcc

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!