|
|
LLVM (Low Level Virtual Machine) Compiler Infrastructure |
(Версия: 1.8 от 2006-08-14) [+] [обсудить] |
| Коллекция утилит и библиотек построенных на основе GCC, компилирующих Си или С++ программы в промежуточных байткод RISC подобных виртуальных инструкций (низкоуровневая виртуальная машина с многоуровневой системой оптимизации).
Наиболее интересное применение - создание JIT (Just-in-time compilation) компиляторов, транслирующих платформонезависимый псевдокод в машинные инструкции непосредственно в момент выполнения программы.
GNU lightning - ibrary that generates assembly language code at run-time;
DotGNU Project;
Libjit. |
|
|
|
|
lcc - Retargetable Compiler for ANSI C |
[+] [обсудить] |
| Небольшой перенастраиваемый (retargetable) ANSI C компилятор, позволяющий быстро сгенерировать код для платформ ALPHA, SPARC, MIPS R3000 и x86.
vbcc - похожий компилятор поддерживающий стандарт C99 и генерирующий код для платформ Coldfire,
PowerPC, x86, Alpha, C16x/ST10, 68hc12, z-machine; |
|
|
|
|
Ch - Embeddable C/C++ Interperter |
[+] [обсудить] |
| Специализированный интерпретатор, расширяющего возможности С/С++, путем встраивания скриптовых блоков в C/C++ программы. Ch включает в себя также полноценный 1999 ISO C (C99) совместимый интерпретатор, позволяющий использовать С/С++ программы в качестве скриптов.
|
|
|
|
|
shc - Generic shell script compiler |
[+] [обсудить] |
| Позволяет преобразовать тело shell скриптов в бинарный вид (компиляция в исходник на Си), делая их не читаемыми, как опция доступна возможность ограничения времени жизни скрипта. |
|
|
|
|
|
MinGW - Minimalist GNU for Windows |
[+] [обсудить] |
| Комплект заголовочных файлов, библиотек и утилит для сборки Windows приложений не требующих для своего выполнения внешних DLL библиотек от сторонних поставщиков. Пакет может использоваться для коссплатформенной сборки Win32 приложений в Unix среде. |
|
|
|
|
|
|
|
ccache - compiler cache |
(Версия: 3.1.9 от 2013-01-07) [+] [обсудить] |
| Обеспечивает прирост производительности при повторной сборке программы за счет кэширования промежуточных данных. При частом выполнении make clean;make прирост производительности составляет 5-10 раз.
Compilercache - похожий проект;
gocache - клон ccache, в котором расширена поддержка компиляторов и платформ на котороых производится сборка. |
|
|
|
|
distcc - fast, free distributed C/C++ compiler |
(Версия: 3.0 от 2008-08-08) [+] [обсудить] |
| Фронтэнд для GCC обеспечивающий распределенную компиляцию программ на нескольких машинах. Для участия машины в распределенной сети достаточно запустить специальный процесс-демон.
Грубо говоря distcc - это нечто похожее на использование -j флага в make, только процессы выполняются не на одной машине, а на нескольких. |
|
|
|
|
|
|
|
|
|
|
|
|
|
PHP - Hypertext Preprocessor |
(Версия: 5.3.3 от 2010-08-22) [+] [обсудить] |
| PHP: Hypertext Preprocessor (PHP: препроцессор гипертекста) - скриптовый язык общего назначения, интенсивно применяемый для разработки веб-приложений. Поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков, применяющихся для создания динамических веб-сайтов.
|
|
|
|