nwcc

Software captura de pantalla:
nwcc
Detalles de software:
Versión: 0.8.2
Fecha de carga: 11 May 15
Promotor: Nils Weller
Licencia: Libre
Popularidad: 10

Rating: nan/5 (Total Votes: 0)

NWCC es un pequeño compilador de C para sistemas Unix que escribí en mi tiempo libre, para la diversión y para demostrarme a mí mismo que yo podía. Empecé el proyecto en agosto de 2003, pero debido a que tenía un trabajo y una vida y algunos otros proyectos de código hobby, me llevó hasta el otoño de 2005 para que funcione con varias construcciones del lenguaje C.
Así lo nuevo trae NWCC a la mesa? Lo más importante, el nuevo código: Escribí todo desde cero - incluyendo el analizador léxico, analizador y backend.
El código de NWCC está escrito en C.
Este comunicado no es para uso serio, pero al menos NWCC es lo suficientemente fuerte para compilar en sí (el resultado de que se puede compilar NWCC también) y por lo tanto debe ser capaz de hacer frente a por lo menos algunos pequeños programas. Todavía hay algunas cosas que faltan / roto, pero las cosas están mejorando casi todos los días (I subir mis cambios a SF siempre añado / fix algo de interés.)
Se necesita mucho trabajo para conseguir incluso un subconjunto del lenguaje C para compilar, así que el hecho de que falta algo o hecho mal en NWCC no significa que no me preocupo por esa área en particular del lenguaje C o el diseño del compilador ; Sólo significa que no he tenido tiempo de hacer las cosas bien, o incluso en absoluto, pero

Características :.

  • Hay algunas características del lenguaje C que faltan; Lo más notable es el apoyo a punto flotante, campos de bits y algunas otras cosas. Muchas otras cosas se rompen (es probable que haya errores en prácticamente cada característica del lenguaje implementada por NWCC)
  • No hay características un desarrollador de energía utilizada para compiladores convencionales establecidas consideraría interesante, sin embargo, (aparte de, tal vez, la función de protección de la pila.) Lo siento. No hay nada más allá de la compilación mudo llano; No hay soporte para la creación de bibliotecas compartidas, no hay soporte para la depuración o perfiles, nada de nada
  • En la actualidad, solamente un backend para procesadores 80x86 (que genera código para el NASM Netwide ensamblador y funciona en Linux, FreeBSD y OpenBSD)
  • No hay absolutamente ninguna optimización, es decir, el código generado es muy lento comparado con la salida de los compiladores establecidos. Voy a trabajar en este breve, pero usted debe entender que mis principales preocupaciones en este momento son el código correcto y portabilidad en lugar de la velocidad (que es lo suficientemente duro para hacer el trabajo de código lento!)

¿Cuál es nuevo en esta versión:

  • Esta versión corrige algunos (realmente no demasiados!) errores generales y PIC-específicos que se encontraron durante la compilación de Tcl y mksh.

¿Cuál es nuevo en la versión 0.7.8:

  • Esta versión añade soporte para Mac OS X en x86 y AMD64, y NetBSD en sistemas x86. Varios errores independientes de la plataforma también se han fijado.

¿Cuál es nuevo en la versión 0.7.7:

  • Esta versión añade soporte para Linux / PPC64 y correcciones muchos bugs-PPC específico.

Programas parecidos

Genshi Compiler
Genshi Compiler

11 May 15

CmdOption
CmdOption

28 Sep 15

Pyrex
Pyrex

3 Jun 15

Otro software de desarrollador Nils Weller

nwbintools
nwbintools

14 Apr 15

Comentarios a la nwcc

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!