Мозаичный форум  

Вернуться   Мозаичный форум > О мире > Цифровые технологии, программирование и сайтостроительство
Галерея Справка Пользователи Календарь Сообщения за день

Цифровые технологии, программирование и сайтостроительство Полупрофессиональный подраздел. Подробное описание раздела находится в прикреплённой теме.

Ответ
 
Опции темы
Старый 05.09.2011, 16:23   #61
sskorykh
Местный завсегдатай
 
Аватар для sskorykh
 
Регистрация: 10.08.2009
Адрес: Барнаул
Сообщений: 876
sskorykh формирующий окружающий рисунокsskorykh формирующий окружающий рисунокsskorykh формирующий окружающий рисунокsskorykh формирующий окружающий рисунок
Цитата:
Сообщение от tvv385 Посмотреть сообщение
После нескольких тормозных циклов выполнения в режиме полной интерпретации умный интерпретатор догадается, что алгоритм достаточно приметивный чтобы его можно было реализовать проще и быстрее - запустится аналитический преобразователь программ, и через долю сек получим оптимизированный код
Поздравляю, ты изобрёл JIT-компиляцию. Опоздал только. Она уже используется в Java и .Net.
sskorykh вне форума   Ответить с цитированием
Старый 05.09.2011, 16:26   #62
sskorykh
Местный завсегдатай
 
Аватар для sskorykh
 
Регистрация: 10.08.2009
Адрес: Барнаул
Сообщений: 876
sskorykh формирующий окружающий рисунокsskorykh формирующий окружающий рисунокsskorykh формирующий окружающий рисунокsskorykh формирующий окружающий рисунок
Цитата:
Сообщение от tvv385 Посмотреть сообщение
Тогда через некоторое время программисты вообще станут не нужны - заменить их автоматизированными программами для генерации программ принципиальных проблем нет - в принципе со временем можно написать голосовые интерфейсы, воспринимающие ТЗ заказчика напрямую
Программы могут генерировать программы. Но кому будет нужен такой результат? Программам? В голосовые интерфейсы верю, а в заказчика, способного выдать исчерпывающую постановку задачи - нет.
sskorykh вне форума   Ответить с цитированием
Старый 05.09.2011, 18:31   #63
illusion
Пользователь
 
Аватар для illusion
 
Регистрация: 31.08.2011
Сообщений: 32
illusion обретает свой цвет
У меня JIT тоже уже практически реализована в одной из реализаций VM. Ничего тут изобретать не надо, первый проход интерпретация и компиляция, дальше исполняется скомпилированный код. Но это просто детали реализации.
__________________
Я === Бог
illusion вне форума   Ответить с цитированием
Старый 05.09.2011, 20:25   #64
Планшет
Новичок
 
Регистрация: 01.09.2011
Сообщений: 3
Планшет обретает свой цвет
http://habrahabr.ru/blogs/development/127635/
Планшет вне форума   Ответить с цитированием
Старый 05.09.2011, 20:48   #65
sskorykh
Местный завсегдатай
 
Аватар для sskorykh
 
Регистрация: 10.08.2009
Адрес: Барнаул
Сообщений: 876
sskorykh формирующий окружающий рисунокsskorykh формирующий окружающий рисунокsskorykh формирующий окружающий рисунокsskorykh формирующий окружающий рисунок
На самом деле в JVM всё гораздо сложнее. Весь байт-код в нативный никогда не компилируется. Сперва собирается статистика исходя из активности работы программы. Решение об оптимизации по умолчанию принимается после 1500 итераций. И если в каждом запуске программа отрабатывает немного по другому алгоритму, то и результаты JIT-компиляции могут быть другие. Какова будет оптимизация зависит еще и от того, насколько программист следовал стандартным шаблонам проектирования. Отсюда мнение о том, что замеры производительности Java-программы не имеют смысла, если не проводился "прогрев" JVM. Очень интересная статья на тему находится здесь:

http://habrahabr.ru/blogs/java/122061/
sskorykh вне форума   Ответить с цитированием
Старый 05.09.2011, 23:42   #66
Afa
Шволочь. И провокатор.
 
Аватар для Afa
 
Регистрация: 12.02.2006
Сообщений: 31,230
Afa мозаика мираAfa мозаика мираAfa мозаика мираAfa мозаика мираAfa мозаика мираAfa мозаика мираAfa мозаика мираAfa мозаика мираAfa мозаика мираAfa мозаика мираAfa мозаика мира
Цитата:
Сообщение от illusion Посмотреть сообщение
Вот тут есть некие потуги:
http://www.rsdn.ru/article/philosophy/LOP.xml
гг
dsl. в чистом виде.
уровень 70-х.
__________________
... Survivors will be shot again.
Afa вне форума   Ответить с цитированием
Старый 07.09.2011, 10:57   #67
illusion
Пользователь
 
Аватар для illusion
 
Регистрация: 31.08.2011
Сообщений: 32
illusion обретает свой цвет
Да мало конечно щас программистов стало, в основном работники...
__________________
Я === Бог
illusion вне форума   Ответить с цитированием
Старый 08.09.2011, 22:18   #68
tvv385
Старожил
 
Аватар для tvv385
 
Регистрация: 24.01.2008
Сообщений: 2,854
tvv385 обретший свою ауру цветаtvv385 обретший свою ауру цветаtvv385 обретший свою ауру цвета
Цитата:
Сообщение от sskorykh Посмотреть сообщение
Поздравляю, ты изобрёл JIT-компиляцию. Опоздал только. Она уже используется в Java и .Net.
ну, skype вон тоже вроде как изобрели, даже несколько ярдов баксов на нем нагрели - тем не менее как видешь хрень практически не рабочая и чую что скоро придется начинать изобретать его с нуля...


Что касается компиляции в нативный код промежуточного - то это очень низкий уровень - сравнивать с возможностями аналитических систем вообще как-то даже не прилично... Хотя да, чем-то это похоже - ну примерно такая-же диверсия как подмена методов "методами"-тупым кодом в ООП. Слова вроде с виду правильные - но суть другая...

Vladimir
__________________
ничто так не останавливает буйный полет мысли, как pragma Ada83; ;)
tvv385 вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 13:53.