nwcc.

Um pequeno compilador C para sistemas UNIX
Baixe Agora

nwcc. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • BSD License
  • Preço:
  • FREE
  • Nome do editor:
  • Nils Weller
  • Site do editor:

nwcc. Tag


nwcc. Descrição

Um pequeno compilador C para sistemas UNIX O NWCC é um pequeno compilador C para sistemas UNIX que escrevi no meu tempo livre, por diversão e provar para mim mesmo que pude. Eu comecei o projeto em agosto de 2003, mas porque eu tinha um emprego e uma vida e alguns outros projetos de código de hobby, levou-me até o outono de 2005 para fazê-lo trabalhar com várias construções da linguagem C.Então que o NWCC novo traz para a mesa? Mais importante, novo código: escrevi tudo, incluindo o lexer, analisador e backend. O código do NWCC é escrito em C.Este lançamento não é destinado a uso sério, mas pelo menos o NWCC é forte o suficiente para se compilar (o resultado do qual pode compilar também o NWCC) e deve ser capaz de lidar com pelo menos alguns pequenos programas. Ainda há algumas coisas que faltam / quebradas, mas as coisas estão melhorando quase todos os dias (eu carrego minhas alterações em sf sempre que adiciono / consertar algo de interesse.) É preciso muito trabalho para obter até mesmo um subconjunto da linguagem C para compilar , então o fato de que algo está faltando ou feito errado no NWCC não significa que eu não me importo com aquela área específica da linguagem C ou do design do compilador; Só significa que eu não tenho conseguido fazer isso, ou de fato, ainda assim. Aqui estão algumas características principais de "NWCC": · Existem alguns recursos de linguagem C faltando; Mais notável suporte para ponto flutuante, bitfields e algumas outras coisas. Muitas outras coisas estão quebradas (provavelmente são insetos em praticamente cada recurso de idioma implementado pelo NWCC) · Não há recursos que um desenvolvedor de energia usado para compiladores mainstream estabelecidos considerasse interessante, ainda (além de, talvez, o recurso de proteção de pilha.) Desculpe. Não há nada além da compilação linda; Nenhum suporte para criar bibliotecas compartilhadas, sem suporte para depuração ou criação de perfil, sem nada · Atualmente, apenas um backend para processadores 80x86 (que gera código para o NASM Netwide Assembler e funciona no Linux, FreeBSD e OpenBSD) · Não há absolutamente nenhuma otimização, o que significa que o código gerado é muito lento em comparação com a saída de compiladores estabelecidos. Eu vou trabalhar nisso em breve, mas você deve entender que minhas principais preocupações agora são cócegas exatidão e portabilidade em vez de velocidade (é difícil o suficiente para fazer o trabalho de código lento!) O que há de novo nesta versão: · Esta versão adiciona suporte para o Mac OS X em X86 e AMD64 e NetBSD em sistemas X86. Vários bugs independentes de plataforma também foram corrigidos.


nwcc. Software Relacionado

Dica

Um compilador ANSI C direcionando os idiomas de alto nível. ...

177

Download

Sdcc.

SDCC é um freeware, retargettable, otimizando o compilador ANSI-C. ...

180

Download