Меню
Главная
Случайная статья
Настройки
|
Portable C Compiler (сокращается как pcc или реже pccm — «portable C compiler machine») — один из ранних компиляторов для языка C, написанный Стивеном С. Джонсоном из Bell Labs[3] в середине 70-х, основываясь частично на разработках Алана Снидера.
Стал одним из первых компиляторов, способных адаптировать код к различным архитектурам вычислительных систем, что обеспечило ему долгую жизнь. Он поставлялся вместе с BSD Unix до релиза 4.4BSD в 1994 — тогда его заменил GCC. В 1980-х годах был настолько влиятельным, что многие компиляторы базировались на нём. Вот что пишет Денис Ритчи в своей работе[4] об истории языка Си:
В 1980-е Си быстро набирал популярность и компиляторы стали доступны практически на каждой машине и операционной системе; в частности, он стал популярным как язык программирования для персональных компьютеров, причем одновременно как для разработчиков коммерческого программного обеспечения для этих машин, так и для рядовых пользователей, увлекающихся программированием. В начале десятилетия практически каждый компилятор был основан на pcc Джонсона; к 1985 было уже много компиляторов, созданных независимыми разработчиками.
Содержание
Возможности
Успеху Portable C Compiler способствовали его портируемость и высокие диагностические возможности:
- Компилятор был разработан таким образом, что только малая часть его исходного кода была платформозависима.
- Он был относительно строг по отношению к синтаксическим ошибкам, что положительно влияло на корректность кода.
Текущая версия
Новая версия Portable C Compiler, основанная на оригинальной версии, написанной С. Джонсоном, теперь поддерживается Андресом Магнуссоном. Компилятор распространяется по BSD-лицензии. По словам Андреса:
|
|