nwcc

소프트웨어 스크린 샷:
nwcc
소프트웨어 정보:
버전: 0.8.2
업로드 날짜: 11 May 15
개발자: Nils Weller
라이센스: 무료
인기: 84

Rating: nan/5 (Total Votes: 0)

nwcc 내가 재미를 위해, 내 자유 시간에 쓴 내가 할 수있는 것을 자신에게 증명하기 위해 유닉스 시스템을위한 작은 C 컴파일러입니다. 나는 2003 년 8 월 프로젝트를 시작,하지만 난 직장과 삶과 몇 가지 다른 취미 코드 프로젝트를했기 때문에, 그것은 C 언어의 다양한 구조와 작동하도록 2005 년 가을까지 걸렸다.
그래서 새로운 기능 nwcc 테이블에 가져다 무엇입니까? 가장 중요한 것은, 새로운 코드 : - 렉서, 파서와 백엔드를 포함 나는 처음부터 모든 것을 썼다.
nwcc의 코드는 C로 작성되어
이 릴리스는 심각한 사용하기위한 것,하지만 적어도 nwcc 자체 따라서 적어도 일부 작은 프로그램을 처리 할 수​​ 있어야한다 (물론 nwcc을 컴파일 할 수있는 결과를) 컴파일 할만큼 강한되지 않습니다. 이 파손 / 누락 된 몇 가지 아직,하지만 일이 거의 매일이 개선되고있다 (나는 / 수정에게 관심의 무언가를 추가 할 때마다 나는 SF에 내 변경 사항을 업로드 할 수 있습니다.)
그것은 컴파일 C 언어의 경우에도 일부를 얻기 위해 많은 일을한다, 그래서 뭔가가 없거나 nwcc에 잘못 수행된다는 사실 내가 C 언어 나 컴파일러 디자인의 특정 영역에 대해 걱정하지 않는 것을 의미하지 않는다 ; 그것은 단지 나는 아직, 오른쪽, 또는 실제로 전혀 그 일을 주위에 확보하지 않은 것을 의미한다

특징 : 있습니다.

이 일부 C 언어가없는 특징이다; 특히 부동 소수점, 비트 필드와 다른 몇 가지를 지원합니다. 다른 많은 것들 (버그 nwcc에 의해 구현 거의 모든 언어 기능에 아마가) 부러
확립 주류 컴파일러에 사용되는 전원 개발자가 재미있는 생각, 아직 것 기능이 없습니다 (떨어져 어쩌면, 스택 보호 기능에서.) 죄송합니다. 일반 바보 컴파일 이후 아무것도 없다; 디버깅 또는 프로파일 링, 아니 아무것도에 대한 지원을 공유 라이브러리를 생성하지 않습니다에 대한 지원 없음
(NASM Netwide 어셈블러에 대한 코드를 생성하고, 리눅스, FreeBSD의 및 오픈 BSD에서 작동) 80X86 프로세서 만 백엔드는 현재이
더 최적화, 생성 된 코드를 의미하는 것은 설립 컴파일러의 출력에 비해 매우 느리다는 절대적으로 없다. 곧이 작동하지만 내 주요 관심사 지금 코드 정확성 오히려 속도보다 휴대 있음을 이해해야한다 (이것은 느린 코드가 작동 할 수있을 정도로 충분한 어렵다!)

이 릴리스의 새로운 기능입니다 :

이 자료는 티클과 mksh를 컴파일하는 동안 발생한 몇 가지 (! 정말 너무 많은되지 않음) 일반 및 PIC 특정 버그를 해결합니다.

0.7.8 버전의 새로운 기능 :

이 버전은 x86 시스템에서 x86 및 AMD64 및 NetBSD의 맥 OS X에 대한 지원을 추가합니다. 다양한 플랫폼에 독립적 인 버그도 수정되었습니다.

버전 0.7.7의 새로운 기능 :

이 버전은 리눅스 / PPC64에 대한 지원을 추가하고 많은 PPC 특정 버그를 해결합니다.

유사한 소프트웨어

phc
phc

3 Jun 15

YML
YML

11 May 15

Gauche
Gauche

14 Apr 15

Go
Go

27 Sep 15

개발자의 기타 소프트웨어 Nils Weller

nwbintools
nwbintools

14 Apr 15

코멘트 nwcc

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!