nwcc

Phần mềm chụp màn hình:
nwcc
Các chi tiết về phần mềm:
Phiên bản: 0.8.2
Ngày tải lên: 11 May 15
Nhà phát triển: Nils Weller
Giấy phép: Miễn phí
Phổ biến: 10

Rating: nan/5 (Total Votes: 0)

nwcc là một trình biên dịch C nhỏ cho các hệ thống Unix mà tôi đã viết trong freetime của tôi, để cho vui và để chứng minh với bản thân mình rằng tôi có thể. Tôi bắt đầu dự án vào tháng Tám năm 2003, nhưng vì tôi đã có một công việc và một cuộc sống và một vài dự án đang sở thích khác, nó đã cho tôi cho đến mùa thu năm 2005 để làm cho nó làm việc với các cấu trúc khác nhau của ngôn ngữ C.
Vì vậy, những gì mới không nwcc mang đến cho bảng? Quan trọng nhất, mã mới: Tôi đã viết tất cả mọi thứ từ đầu - bao gồm cả các lexer, phân tích cú pháp và backend.
Các mã của nwcc được viết bằng C.
Phiên bản này không có ý định sử dụng nghiêm trọng, nhưng ít nhất nwcc là đủ mạnh mẽ để biên dịch riêng của mình (kết quả đó có thể biên dịch nwcc cũng) và do đó phải có khả năng đối phó với ít nhất là một số chương trình nhỏ. Hiện vẫn còn một số điều mất tích / bị hỏng, nhưng mọi thứ đang được cải thiện hầu như mỗi ngày (tôi upload các thay đổi của tôi để SF bất cứ khi nào tôi thêm / sửa chữa một cái gì đó quan tâm.)
Phải mất rất nhiều công việc để có được thậm chí là một tập hợp con của ngôn ngữ C để biên dịch, vì vậy thực tế là một cái gì đó là mất tích hoặc làm sai trong nwcc không có nghĩa là tôi không quan tâm về khu vực cụ thể của ngôn ngữ C hoặc thiết kế trình biên dịch ; Nó chỉ có nghĩa là tôi đã không nhận xung quanh để làm đúng, hoặc thực sự ở tất cả, nhưng

Tính năng .

  • Có một số tính năng ngôn ngữ C mất tích; Đáng chú ý nhất hỗ trợ cho điểm nổi, bitfields và một vài thứ khác. Nhiều thứ khác đang bị hỏng (có lẽ lỗi trong khá nhiều mỗi tính năng ngôn ngữ thực hiện bởi nwcc)
  • Có được không có tính năng một nhà phát triển điện được sử dụng để lập trình biên dịch dòng chính sẽ xem xét việc thú vị, nhưng (ngoài, có thể, tính năng bảo vệ stack.) Xin lỗi. Không có gì ngoài đồng bằng compilation câm là; Không hỗ trợ cho việc tạo ra các thư viện chia sẻ, không hỗ trợ gỡ lỗi hoặc profiling, không có gì
  • Hiện nay chỉ là một phụ trợ cho các bộ vi xử lý 80x86 (mà tạo ra mã cho NASM Netwide Assembler và hoạt động trên Linux, FreeBSD và OpenBSD)
  • Có hoàn toàn không có tối ưu hóa, có nghĩa là các mã được tạo ra là rất chậm so với sản lượng của các trình biên dịch thành lập. Tôi sẽ làm việc này sớm, nhưng bạn nên hiểu rằng mối quan tâm chính của tôi ngay bây giờ là mã đúng đắn và tính di động hơn là tốc độ (nó đủ cứng để làm cho công việc mã chậm!)

là gì mới trong phiên bản này:

  • phát hành này sửa chữa một số ít (thực sự không phải là quá nhiều!) nói chung và PIC cụ thể lỗi mà đã gặp phải trong khi biên dịch Tcl và mksh.

là gì mới trong phiên bản 0.7.8:

  • phiên bản này thêm hỗ trợ cho Mac OS X trên x86 và AMD64, và NetBSD trên các hệ thống x86. Nhiều lỗi nền tảng độc lập cũng đã được cố định.

là gì mới trong phiên bản 0.7.7:

  • phiên bản này thêm hỗ trợ cho Linux / PPC64 và sửa chữa nhiều lỗi PPC-cụ thể.

Phần mềm tương tự

Phần mềm khác của nhà phát triển Nils Weller

nwbintools
nwbintools

14 Apr 15

Ý kiến ​​để nwcc

Bình luận không
Nhập bình luận
Bật hình ảnh!