nwcc

Скріншот програми:
nwcc
Дані програми:
Версія: 0.8.2
Дата завантаження: 11 May 15
Розробник: Nils Weller
Ліцензія: Безкоштовно
Популярність: 10

Rating: nan/5 (Total Votes: 0)

nwcc є невеликий компілятор С для Unix систем, що я написав у моїй вільного часу, для задоволення і, щоб довести собі, що я міг. Я почав цей проект у серпні 2003 року, але через мене була робота і життя і кілька інших проектів хобі коду, він взяв мене, поки восени 2005 року, щоб зробити його роботу з різними конструкціями мови C.
Так що новий браузер nwcc подавати на стіл? Найголовніше, новий код: Я написав все з нуля - в тому числі, Лексера аналізатора і серверної.
Код nwcc написаний на C.
Цей реліз не призначений для серйозного використання, але принаймні nwcc досить сильні, щоб зібрати себе (результат яких може скомпілювати nwcc а) і повинні, таким чином, бути в змозі впоратися з принаймні в деяких невеликих програм. Є ще деякі речі, відсутні / порушена, але ситуація поліпшується майже кожен день (я завантажити мої зміни в SF, коли я додати / виправити щось цікаве.)
Це займає багато роботи, щоб отримати навіть підмножина мови C для компіляції, тому той факт, що щось не вистачає або зроблено не так в nwcc не означає, що я не дбаю про конкретну області мови C або розробці компіляторів ; Це лише означає, що я не спромігся робити це правильно, чи дійсно на всіх, але

Особливості :.

  • Є деякі особливості мови С відсутні; Зокрема підтримка плаваючою точкою, бітових полів і кілька інших речей. Багато інші речі, розбиті (Є, ймовірно, помилки в значній мірі кожної функції мови, що реалізується nwcc)
  • Там немає розпорядженні розробник харчування, використовуваний для встановлених основних компіляторів розгляне цікаво, але (крім, можливо, функції захисту стека.) На жаль. Там немає нічого за рамки простої тупий компіляції; Немає підтримки для створення поділюваних бібліотек, немає підтримки для налагодження або профілювання, немає нічого
  • Існує в даний час тільки серверну частину для 80x86 процесорів (який генерує код для NASM Netwide асемблері і працює на Linux, FreeBSD і OpenBSD)
  • Там немає абсолютно ніякої оптимізації, тобто згенерований код дуже повільно в порівнянні з виходом, встановленим компіляторів. Я буду працювати на це найближчим часом, але ви повинні розуміти, що мої первинні проблеми прямо зараз знаходяться правильність коду і портативність, а не швидкість (це досить важко зробити повільний код працювати!)

Що нового У цьому випуску:

  • Цей реліз виправляє деякі (насправді не надто багато!) загальні та конкретні ПІК-помилки, які були виявлені під час компіляції Tcl і МКШ.

Що нового у версії 0.7.8:

  • Ця версія додає підтримку для Mac OS X на x86 і AMD64, і NetBSD на x86 системах. Різні незалежні від платформи помилки були також виправлені.

Що нового у версії 0.7.7:

  • Ця версія додає підтримку для Linux / PPC64 і виправлень багато помилок PPC-специфічні.

Схожі програми

Інші програми розробника Nils Weller

nwbintools
nwbintools

14 Apr 15

nwcc

Коментар не знайдено
додати коментар
Включіть картинки!