nwcc

Logiciel capture d'écran:
nwcc
Détails logiciels:
Version: 0.8.2
Date de transfert: 11 May 15
Développeur: Nils Weller
Licence: Gratuit
Popularité: 84

Rating: nan/5 (Total Votes: 0)

NWCC est un petit compilateur C pour les systèmes Unix que je ai écrit dans mon temps libre, pour le plaisir et pour me prouver que je pouvais. Je commencé le projet en Août 2003, mais parce que je devais un emploi et une vie et quelques autres projets de code de passe-temps, il m'a fallu jusqu'à l'automne 2005 pour le faire fonctionner avec diverses constructions du langage C.
Alors quelle nouvelle ne NWCC apporter à la table? Plus important encore, le nouveau code: je l'ai écrit tout à partir de zéro - y compris le lexer, parser et backend.
Le code de NWCC est écrit en C.
Cette libération ne soit pas destiné à un usage sérieux, mais au moins NWCC est assez fort pour lui-même (dont le résultat peut compiler NWCC ainsi) et devrait donc être capable de faire face à au moins quelques petits programmes compiler. Il ya encore des choses manquantes / cassé, mais les choses sont améliorent presque tous les jours (je télécharger mes changements à chaque fois que je ajouter SF / fix quelque chose d'intéressant.)
Il faut beaucoup de travail pour obtenir même un sous-ensemble du langage C pour compiler, de sorte que le fait que quelque chose est manquant ou mal fait dans NWCC ne signifie pas que je ne me soucie pas de ce domaine particulier de la langue de C ou de la conception du compilateur ; Cela signifie seulement que je ne l'ai pas eu l'occasion de bien faire les choses, voire à tous, mais

Caractéristiques :.

  • Il ya quelques caractéristiques du langage C manquants; Soutenir notamment pour virgule flottante, bitfields et quelques autres choses. Beaucoup d'autres choses sont cassées (il ya probablement des bugs dans à peu près toutes les caractéristiques de la langue mis en œuvre par NWCC)
  • Il n'y a aucun dispose d'un développeur de puissance utilisée pour les compilateurs traditionnels établis envisagerait intéressant, encore (à part, peut-être, la fonction de protection de la pile.) Désolé. Il n'y a rien au-delà de la compilation muet plaine; Pas de support pour la création de bibliothèques partagées, pas de support pour le débogage ou de profilage, rien
  • Il est actuellement seulement un backend pour les processeurs 80x86 (qui génère du code pour les MSNA netwide assembler et fonctionne sur Linux, FreeBSD et OpenBSD)
  • Il n'y a absolument aucune optimisation, ce qui signifie le code généré est très lent par rapport à la sortie de compilateurs établies. Je vais travailler sur ce bientôt, mais vous devez comprendre que mes principales préoccupations sont maintenant Code exactitude et la portabilité plutôt que la vitesse (il est assez difficile de faire lent travail de code!)

Quoi de neuf dans cette version:

  • Cette version corrige un peu (vraiment pas trop!) bogues généraux et PIC-spécifiques qui ont été rencontrés lors de la compilation de Tcl et mksh.

Quoi de neuf dans la version 0.7.8:

  • Cette version ajoute le support pour Mac OS X sur x86 et AMD64, et NetBSD sur des systèmes x86. Divers bugs de la plate-forme indépendante ont également été corrigés.

Quoi de neuf dans la version 0.7.7:

  • Cette version ajoute le support pour Linux / PPC64 et correctifs de nombreux bugs spécifiques PPC.

Logiciel similaire

tkscript
tkscript

3 Jun 15

gears-handlebars
gears-handlebars

20 Feb 15

Ruby
Ruby

17 Aug 18

D'autres logiciels de développeur Nils Weller

nwbintools
nwbintools

14 Apr 15

Commentaires à nwcc

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!