LCC
LCC | |
---|---|
Тип | КомпиляторСи |
Разработчик | Dave Hanson and Chris Fraser |
Написана на | C |
Операционная система | кросс-платформенный |
Первый выпуск | 1994 |
Последняя версия | 4.2 (2002-09-04) |
Лицензия | LCC License[1] |
Сайт | sites.google.com/site/lc… |
LCC(акроним от «Local C Compiler» или «Little C Compiler») — небольшой адаптируемыйANSI Cкомпилятор,имеющий лицензию, которая запрещает его коммерческое распространение[1][2]и требует покупки лицензии для любого коммерческого использования. Позволяет быстро сгенерировать код для платформDEC Alpha,SPARC,MIPSR3000,x86,SGI N32,Multiclet,а также для платформы.Net.
Реализация описана в книгеA Retargetable C Compiler: Design and Implementation(ISBN 0-8053-1670-1).
Исходный код компилятора LCC часто используют, когда требуется компиляция с языка, близкого к Си на ту или иную платформу (например, в байт-кодвиртуальной машины). Именно так использован LCC вQuake III(см.QuakeC).
LCC-Win32
[править|править код]Компилятор иIDELCC-Win32 в настоящее время развивается немецкой фирмойQ Software Solutionкак коммерческое ПО, бесплатное для персонального использования. Ею так же разработаныLCC-Win64иlcc-linux32.
Входной язык LCC-Win32 — это версия Си, расширенная некоторыми возможностями, характерными дляC++,такими как перегрузка операций, (ограниченная) перегрузка функций, декларация переменных в любом месте блока, подставляемые (inline) функции, работа с исключениями. Однако синтаксис и семантика этих расширений отличаются от принятых в C++.
Примечания
[править|править код]- ↑12LCC License .Дата обращения: 5 июля 2011.Архивировано8 апреля 2019 года.
- ↑CPYRIGHT at master from drh/lcc — GitHub .Дата обращения: 15 июня 2011.Архивировано8 апреля 2019 года.
Ссылки
[править|править код]- LCC(англ.)
- LCC-Win32(англ.)
- LCC для SGI N32(англ.)
- Статья lcc-win32вПрогопедии— энциклопедии языков программирования(рус.)
Этозаготовка статьиопрограммном обеспечении.Помогите Википедии, дополнив её. |