URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 14776
[ Назад ]

Исходное сообщение
"OpenNews: LLVM 1.7 - взгляд в будущее компиляторов"

Отправлено opennews , 22-Апр-06 15:26 
Вышла новая версия LLVM (http://llvm.org/) (Low Level Virtual Machine), - коллекции утилит и библиотек построенных на основе GCC 4.0.1, компилирующих Си/С++ программы в промежуточный байткод RISC подобных виртуальных инструкций  (низкоуровневая виртуальная машина с многоуровневой системой оптимизации).


Наиболее интересное применение - создание JIT (Just-in-time compilation) компиляторов, транслирующих платформонезависимый псевдокод в машинные инструкции непосредственно в момент выполнения программы.


Другие открытые наработки в области JIT компиляторов:
-  GNU lightning (http://www.gnu.org/software/lightning/lightning.html);
-  DotGNU Project (http://www.dotgnu.org/);
-  Libjit (http://www.southern-storm.com.au/libjit.html).

URL: http://llvm.org/releases/1.7/docs/ReleaseNotes.html
Новость: http://www.opennet.ru/opennews/art.shtml?num=7375


Содержание

Сообщения в этом обсуждении
"LLVM 1.7 - взгляд в будущее компиляторов"
Отправлено hexmaker , 22-Апр-06 15:26 
IMHO статическая компиляция байткода в машинный лучше. Зачем каждый раз при запуске приложения в байткоде его снова компилировать, да ещё в процессе выполнения, если можно сделать это один раз. Фирма Бориса Бабаяна вроде тоже идею статической двоичной компиляции продвигала.

"LLVM 1.7 - взгляд в будущее компиляторов"
Отправлено alex , 22-Апр-06 18:41 
а если код динамически изменяется?

"LLVM 1.7 - взгляд в будущее компиляторов"
Отправлено hexmaker , 24-Апр-06 08:13 
Полиморфный платформонезависимый вирус? :)

"LLVM 1.7 - взгляд в будущее компиляторов"
Отправлено zabivator , 15-Авг-08 00:38 
Например, СУБД. Компиляция планов выполнения запросов.
http://zabivator.livejournal.com/290293.html

"LLVM 1.7 - взгляд в будущее компиляторов"
Отправлено ZOD , 24-Апр-06 17:20 
динамическая оптимизация кода. В динамике гораздо легче предсказать бранч чем в случае статической оптимизации например, потому как вм знает предисторию итд итп.

"LLVM 1.7 - взгляд в будущее компиляторов"
Отправлено zyxman , 23-Апр-06 02:27 
а как насчет QEMU?