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

Исходное сообщение
"Компания Google поддержала создание JIT-компилятора для язык..."

Отправлено opennews , 21-Янв-10 23:16 
Компания Google, использующая язык Lua в своих внутренних проектах, объявила (http://google-opensource.blogspot.com/2010/01/love-for-luaji...) об оказании финансовой поддержки проекту LuaJIT (http://luajit.org/), нацеленному на создание JIT-компилятора для Lua (http://www.lua.org/). В качестве первоочередной задачи после получения помощи от Google, разработчики намерены обеспечить поддержку в LuaJIT архитектуры x86-64. Итоговая версия  LuaJIT будет выпущена под свободной лицензией MIT/X.


URL: http://google-opensource.blogspot.com/2010/01/love-for-luaji...
Новость: http://www.opennet.me/opennews/art.shtml?num=25104


Содержание

Сообщения в этом обсуждении
"Компания Google поддержала создание JIT-компилятора для язык..."
Отправлено Basiley , 21-Янв-10 23:16 
мегакруто.
еще аналог для Питона, TCL и Эрланг ;)

"Компания Google поддержала создание JIT-компилятора для язык..."
Отправлено mitya , 21-Янв-10 23:53 
Для питона есть jython.

"Компания Google поддержала создание JIT-компилятора для язык..."
Отправлено yt , 22-Янв-10 00:16 
Для Python Google разрабатывает Unladen Swallow.
Jython - это из другой оперы.

"Компания Google поддержала создание JIT-компилятора для язык..."
Отправлено Basiley , 23-Янв-10 00:40 
>Для Python Google разрабатывает Unladen Swallow.
>Jython - это из другой оперы.

OMG !!
и правда есть проект :-)
забавно будет(если появится)глянуть.


"Компания Google поддержала создание JIT-компилятора для язык..."
Отправлено аноним , 22-Янв-10 00:44 
JIT это всегда костыль. Нужен только AOT.

"Компания Google поддержала создание JIT-компилятора для язык..."
Отправлено Andrey Mitrofanov , 22-Янв-10 12:17 
Роясните ход Ваших мыслей, если Вы считаете, что что-то = костыль, как их этого следует, чтоэто (никому?) не нужно? $-)))

"Компания Google поддержала создание JIT-компилятора для язык..."
Отправлено Аноним , 22-Янв-10 17:52 
А по-моему, это очевидно - если что-то можно скомпилить заранее, надо это сделать и не тратить зря ни процессорное время ни память, как делают все современные жавы-неты.

"Компания Google поддержала создание JIT-компилятора для язык..."
Отправлено ixrws , 22-Янв-10 18:30 
>А по-моему, это очевидно - если что-то можно скомпилить заранее, надо это
>сделать и не тратить зря ни процессорное время ни память, как
>делают все современные жавы-неты.

Чрезвычайно сложно добиться хорошей динамики языка без JIT. Точнее почти невозможно. Именно поэтому CL, и теперь вот - perl6, включают в язык прямой доступ к компилятору.
Как вы собираетесь например переправлять объекты по сети между разными аппаратными платформами? Без jit там будет только интерпретация, что жопно по производительности. А сериализация только данных, без кода - ограничивает возможности.


"Компания Google поддержала создание JIT-компилятора для язык..."
Отправлено Basiley , 23-Янв-10 00:43 
>>А по-моему, это очевидно - если что-то можно скомпилить заранее, надо это
>>сделать и не тратить зря ни процессорное время ни память, как
>>делают все современные жавы-неты.
>
>Чрезвычайно сложно добиться хорошей динамики языка без JIT. Точнее почти невозможно. Именно
>поэтому CL, и теперь вот - perl6, включают в язык прямой
>доступ к компилятору.
>Как вы собираетесь например переправлять объекты по сети между разными аппаратными платформами?
>Без jit там будет только интерпретация, что жопно по производительности. А
>сериализация только данных, без кода - ограничивает возможности.

этим(поиском ОТВЕТОВ на Ваши вопросы)занимаются ВСЕ(в мире IT), с массой тела от полумиллиарда юсд.
наиболее удачные ответы IMHO, были найдены коммандой Transmeta и бритнский отделением MIPS.
а что до эмоциональной стороны то да, тут всегда непростой tradeoff производительность/гибкость, производительность/динамика развития итд итп.


"Компания Google поддержала создание JIT-компилятора для язык..."
Отправлено аноним , 26-Янв-10 15:54 
> Чрезвычайно сложно добиться хорошей динамики языка без JIT. Точнее почти невозможно.

Не "почти невозможно", а "невозможно". Поэтому я и сказал что надо компилировать все что можно, а что нельзя - там уж, извините, JIT.

> Именно поэтому CL, и теперь вот - perl6, включают в язык прямой доступ к компилятору.

Ну так и отлично, только AOT это не отменяет.


"Компания Google поддержала создание JIT-компилятора для язык..."
Отправлено Аноним , 22-Янв-10 08:27 
те на LLVM гуглёвцы забивают сознательно (для Lua и Python есть соотв. проекты).
К чему бы это?

"Компания Google поддержала создание JIT-компилятора для язык..."
Отправлено Ariel , 22-Янв-10 22:48 
>те на LLVM гуглёвцы забивают сознательно (для Lua и Python есть соотв.
>проекты).
>К чему бы это?

не хотят Apple помогать, ибо он основной спонсор и разработчик LLVM ;-)


"Компания Google поддержала создание JIT-компилятора для язык..."
Отправлено Анониум , 23-Янв-10 02:25 
It (Unladen Swallow) aims to achieve its goals by supplementing CPython's custom virtual machine with a JIT built using LLVM (http://en.wikipedia.org/wiki/Unladen_Swallow)