nwcc.

Ein kleiner C-Compiler für Unix-Systeme
Jetzt downloaden

nwcc. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • BSD License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Nils Weller
  • Website des Verlags:

nwcc. Stichworte


nwcc. Beschreibung

Ein kleiner C-Compiler für UNIX-Systeme NWCC ist ein kleiner C-Compiler für Unix-Systeme, das ich in meinem Freetime geschrieben habe, zum Spaß und mich selbst zu beweisen, dass ich könnte. Ich habe das Projekt im August 2003 angefangen, aber weil ich einen Job und ein Leben und ein paar andere Hobby-Code-Projekte hatte, brauchte ich mich bis zum Herbst 2005, um es mit verschiedenen Konstrukten der C-Sprache zu arbeiten. Was bringt NWCC-NWCC? Der Tisch? Am wichtigsten ist wichtig, neuer Code: Ich habe alles von Scratch - einschließlich Lexer, Parser und Backend geschrieben. Der Code von NWCC ist in C.Dieser Veröffentlichung ist nicht für ernsthafte Verwendung bestimmt, aber mindestens NWCC ist stark genug, um sich selbst zu kompilieren (das Ergebnis kann auch NWCC kompilieren) und sollte daher in der Lage sein, sich mit mindestens einigen zu handeln kleine Programme. Es fehlt noch einige Dinge, die es fehlt, aber die Dinge verbessert sich fast jeden Tag (ich lade meine Änderungen an SF hoch, wenn ich etwas Interesses hinzufügte.) Es dauert viel Arbeit, um sogar eine Teilmenge der C-Sprache zu erhalten , also die Tatsache, dass etwas fehlt oder in NWCC falsch gemacht wird, bedeutet nicht, dass es mir egal, dass sich das bestimmte Bereich der C-Sprache oder des Compiler-Designs kümmert. Es bedeutet nur, dass ich nicht herumgekommen bin, um es richtig zu machen, oder in der Tat überhaupt, noch. Hier sind einige wichtige Funktionen von "NWCC": · Es gibt einige C-Sprachfunktionen fehlen; Vor allem Unterstützung für Fließkomma, Bitfields und ein paar andere Dinge. Viele andere Dinge sind kaputt (es gibt wahrscheinlich in der Nähe, in der alle von NWCC implementierten Sprachfunktionen) · Es gibt keine Funktionen, die ein mit den etablierten Mainstream-Compilern verwendet wird, dennoch interessant betrachten würde (abgesehen von, vielleicht der Stapelschutzfunktion.) Entschuldigung. Es gibt nichts außerhalb der schlichten stummen Zusammenstellung; Keine Unterstützung für das Erstellen von gemeinsam genutzten Bibliotheken, keine Unterstützung für das Debugging oder Profiling, kein Nichts · Derzeit gibt es nur ein Backend für 80x86-Prozessoren (der Code für den NASM Netwide-Assembler generiert und arbeitet auf Linux, FreeBSD und OpenBSD) · Es gibt absolut keine Optimierung, was bedeutet, dass der erzeugte Code im Vergleich zur Ausgabe von etablierten Compilern sehr langsam ist. Ich werde bald daran arbeiten, aber Sie sollten verstehen, dass meine Hauptanliegen im Moment keine Code-Richtigkeit und Portabilität als Geschwindigkeit sind (es ist schwer genug, um langsamen Code-Arbeiten zu erstellen!) Was ist neu in dieser Version: · Diese Version fügt Mac OS X auf X86 und AMD64 und NetBSD auf X86-Systemen hinzu. Es wurden auch verschiedene plattformunabhängige Fehler behoben.


nwcc. Zugehörige Software

Parität

Ein Dienstprogramm, um native Windows-Execuitables und gemeinsame Bibliotheken aus einer UNIX-Umgebung wie Microsoft SUA zusammenzustellen, während Sie ein GCC-Formular wie das Frontend verwenden. ...

173

Herunterladen

Ntw lisp.

NTW LISP ist ein Server, der in einem gemeinsamen Lisp für Anwendungen geschrieben wurde, das das NTW-Protokoll verwenden, um mit einem GUI-Client zu kommunizieren. ...

168

Herunterladen