|
Вариант для распечатки |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Facebook анонсировал HipHop VM и JIT-компилятор для языка PHP" | +/– | |
Сообщение от opennews (??) on 12-Дек-11, 21:01 | ||
Компания Facebook открыла (https://www.facebook.com/note.php?note_id=10150415177928920) результаты работы группы, занимающейся экспериментами в области динамической трансляции кода на языке PHP в машинные инструкции. Разработка позиционируется как продолжение развития проекта HipHop (https://github.com/facebook/hiphop-php/), в рамках которого в прошлом году был разработан (https://www.opennet.ru/opennews/art.shtml?num=25268) транслятор hphpc для преобразования PHP-скриптов в представление на языке C++, пригодное для дальнейшей компиляции при помощи g++ в машинные инструкции. В результате проведённой работы была создана виртуальная машина hhvm (HipHop Virtual Machine), которая за счет JIT-компиляции позволила обеспечить достойный уровень производительности при выполнении PHP-кода. | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения по теме | [Сортировка по времени | RSS] |
2. "Facebook анонсировал виртуальную машину HipHop и JIT-компиля..." | +12 +/– | |
Сообщение от evgeny_t (ok) on 12-Дек-11, 21:08 | ||
PHP не помогут миллиарды фейсбука ) | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
4. "Facebook анонсировал виртуальную машину HipHop и JIT-компиля..." | +3 +/– | |
Сообщение от jedie on 12-Дек-11, 21:29 | ||
Миллиарды может и нет, но развитие фреймворков - да. | ||
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору |
13. "Facebook анонсировал виртуальную машину HipHop и JIT-компиля..." | +1 +/– | |
Сообщение от satarsa (??) on 12-Дек-11, 22:41 | ||
>Чтобы там ни говорили про PHP, вряд ли с RoR или другими продуктами можно было бы создать что то подобное на Facebook или даже ВКонтакте. | ||
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору |
15. "Facebook анонсировал виртуальную машину HipHop и JIT-компиля..." | –3 +/– | |
Сообщение от Бизон on 12-Дек-11, 23:41 | ||
в Яндексе и гугле используют RoR? | ||
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору |
16. "Facebook анонсировал виртуальную машину HipHop и JIT-компиля..." | +3 +/– | |
Сообщение от satarsa (??) on 12-Дек-11, 23:49 | ||
>в Яндексе и гугле используют RoR? | ||
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору |
37. "Facebook анонсировал виртуальную машину HipHop и JIT-компиля..." | +/– | |
Сообщение от Аноним (??) on 13-Дек-11, 15:24 | ||
Ну и где фэйсбук, а где яндекс? | ||
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору |
53. "Facebook анонсировал виртуальную машину HipHop и JIT-компиля..." | +/– | |
Сообщение от satarsa (??) on 17-Дек-11, 02:35 | ||
>Ну и где фэйсбук, а где яндекс? | ||
Ответить | Правка | ^ к родителю #37 | Наверх | Cообщить модератору |
41. "Facebook анонсировал виртуальную машину HipHop и JIT-компиля..." | +3 +/– | |
Сообщение от Аноним (??) on 13-Дек-11, 17:23 | ||
В гугле есть внутренний кусок на php, они через него пиццу заказывают. | ||
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору |
39. "Facebook анонсировал виртуальную машину HipHop и JIT-компиля..." | +/– | |
Сообщение от Аноним (??) on 13-Дек-11, 16:04 | ||
Про рельсы я не в курсе, но точно знаю, что у них довольно сильно любят Django. | ||
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору |
45. "Facebook анонсировал виртуальную машину HipHop и JIT-компиля..." | +/– | |
Сообщение от anono on 14-Дек-11, 11:30 | ||
в яндексе перла много | ||
Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору |
32. "Facebook анонсировал виртуальную машину HipHop и JIT-компиля..." | +1 +/– | |
Сообщение от anonymous (??) on 13-Дек-11, 13:39 | ||
Угу, и Википедии. | ||
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору |
14. "Facebook анонсировал виртуальную машину HipHop и JIT-компиля..." | –8 +/– | |
Сообщение от max (??) on 12-Дек-11, 22:55 | ||
da vobshem twitter dolgoe vremja polnostju na RoR rabotal, lish nedavno nachali chto-to perepilivat' na skalu(fejsbuk tozhe DAAAVNO uzhe ne na obschedostupnon PHP rabotaet) | ||
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору |
38. "Facebook анонсировал виртуальную машину HipHop и JIT-компиля..." | +2 +/– | |
Сообщение от Аноним (??) on 13-Дек-11, 15:25 | ||
> rabotaet) | ||
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору |
44. "Facebook анонсировал виртуальную машину HipHop и JIT-компиля..." | –1 +/– | |
Сообщение от б.б. on 14-Дек-11, 10:05 | ||
> Чтобы там ни говорили про PHP, вряд ли с RoR или другими продуктами можно было бы создать что то подобное на Facebook или даже ВКонтакте. | ||
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору |
48. "Facebook анонсировал виртуальную машину HipHop и JIT-компиля..." | +/– | |
Сообщение от Аноним (??) on 15-Дек-11, 07:28 | ||
Это ты серьезно? Слушай, есть такая дисциплина: "Программирование". И есть языки _программирования_. PHP - это что-то типа bash. Только еще более смешное и жалкое. Успех PHP и Java в этом мире обусловлен исключительно их целевой аудиторией: их может освоить человек, далекий от программирования и CS, не имеющий культуры мышления и проектирования. Это что-то типа "икорной закуски" вместо икры, Задорнова вместо Жванецкого... Короче для толп людей с низкой квалификацией и занимающих рабочие места программистов. | ||
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору |
7. "Facebook анонсировал виртуальную машину HipHop и JIT-компиля..." | +7 +/– | |
Сообщение от arka on 12-Дек-11, 21:48 | ||
> PHP не помогут миллиарды фейсбука ) | ||
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору |
11. "Facebook анонсировал виртуальную машину HipHop и JIT-компиля..." | +1 +/– | |
Сообщение от я on 12-Дек-11, 22:20 | ||
Хорошо сказал, действительно пхп многим людям много миллиардов принесло | ||
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору |
35. "Facebook анонсировал виртуальную машину HipHop и JIT-компиля..." | +/– | |
Сообщение от Аноним (??) on 13-Дек-11, 14:21 | ||
> PHP не помогут миллиарды фейсбука ) | ||
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору |
3. "Facebook анонсировал виртуальную машину HipHop и JIT-компиля..." | +1 +/– | |
Сообщение от mef_ on 12-Дек-11, 21:23 | ||
Ждем первые реальные результаты тестирования. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
9. "Facebook анонсировал виртуальную машину HipHop и JIT-компиля..." | –4 +/– | |
Сообщение от UltimateAnon on 12-Дек-11, 22:13 | ||
Ещё одна победа C++ | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
12. "Facebook анонсировал виртуальную машину HipHop и JIT-компиля..." | –1 +/– | |
Сообщение от тоже Аноним (ok) on 12-Дек-11, 22:23 | ||
"представление на языке C++, пригодное для дальнейшей компиляции" - это вовсе не обязательно сколько-нибудь приличный код. | ||
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору |
17. "Facebook анонсировал виртуальную машину HipHop и JIT-компиля..." | +5 +/– | |
Сообщение от anonymous (??) on 13-Дек-11, 03:50 | ||
>Ещё одна победа C++ | ||
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору |
19. "Facebook анонсировал виртуальную машину HipHop и JIT-компиля..." | +/– | |
Сообщение от тоже Аноним (ok) on 13-Дек-11, 08:40 | ||
Более производительного? Вы графики читать умеете? Где это JIT обогнал компилированный код? | ||
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору |
22. "Facebook анонсировал виртуальную машину HipHop и JIT-компиля..." | +/– | |
Сообщение от Aleks Revo on 13-Дек-11, 10:43 | ||
Пока что потенциально более производительного - динамическая оптимизация JIT вполне может обогнать статическую оптимизацию, если допилят. А плюсы интерпретируемых языков ещё никто не отменял | ||
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору |
31. "Facebook анонсировал виртуальную машину HipHop и JIT-компиля..." | +1 +/– | |
Сообщение от Карбофос (ok) on 13-Дек-11, 13:34 | ||
>Пока что потенциально ... вполне может обогнать ... | ||
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору |
49. "Facebook анонсировал виртуальную машину HipHop и JIT-компиля..." | +/– | |
Сообщение от Аноним (??) on 15-Дек-11, 07:32 | ||
> Пока что потенциально более производительного - динамическая оптимизация JIT вполне может | ||
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору |
24. "Facebook анонсировал виртуальную машину HipHop и JIT-компиля..." | –1 +/– | |
Сообщение от anonymous (??) on 13-Дек-11, 12:18 | ||
>Более производительного? Вы графики читать умеете? Где это JIT обогнал компилированный код? | ||
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору |
26. "Facebook анонсировал виртуальную машину HipHop и JIT-компиля..." | +2 +/– | |
Сообщение от Crazy Alex (ok) on 13-Дек-11, 12:50 | ||
0,6 - это нынче практически одинаковая? Хм... Я я то думал, что это почти вдвое отличие, что в случае фейсбука выливается в немалые затраты на железо. Но вообще - это будет, считай, первый проект где можно будет нормальную компиляцию с JIT сравнить. | ||
Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору |
29. "Facebook анонсировал виртуальную машину HipHop и JIT-компиля..." | +/– | |
Сообщение от тоже Аноним (ok) on 13-Дек-11, 13:21 | ||
Странно, если бы разработчики открыто признавались, что путаются в костылях... | ||
Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору |
33. "Facebook анонсировал виртуальную машину HipHop и JIT-компиля..." | –1 +/– | |
Сообщение от anonymous (??) on 13-Дек-11, 13:39 | ||
Никто не спорит, что если писать изначально на плюсах, то производительность будет выше. Это очевидно. Тут речь идет об автоматических способах её поднять, с сохранением той же скорости разработки. Если бы фейсбук писали на С++, то совсем не факт, что он бы так же выстрелил, если он (сервис) вообще бы запустился в разумные сроки. | ||
Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору |
40. "Facebook анонсировал виртуальную машину HipHop и JIT-компиля..." | –1 +/– | |
Сообщение от тоже Аноним (ok) on 13-Дек-11, 16:17 | ||
Также никто не спорит, что писать такие проекты ЦЕЛИКОМ на плюсах - большая архитектурная ошибка. | ||
Ответить | Правка | ^ к родителю #33 | Наверх | Cообщить модератору |
34. "Facebook анонсировал виртуальную машину HipHop и JIT-компиля..." | +/– | |
Сообщение от AdVv (ok) on 13-Дек-11, 14:04 | ||
Да да, скоро JIT обгонит нативный код по скорости. Там же "гигантский потенциал". Сразу после того, как на горе свистнет рак. | ||
Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору |
43. "Facebook анонсировал виртуальную машину HipHop и JIT-компиля..." | –1 +/– | |
Сообщение от anonymous (??) on 14-Дек-11, 03:24 | ||
>Да да, скоро JIT обгонит нативный код по скорости. Там же "гигантский потенциал". Сразу после того, как на горе свистнет рак. | ||
Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору |
46. "Facebook анонсировал виртуальную машину HipHop и JIT-компиля..." | +1 +/– | |
Сообщение от AdVv (ok) on 14-Дек-11, 15:42 | ||
>>Да да, скоро JIT обгонит нативный код по скорости. Там же "гигантский потенциал". Сразу после того, как на горе свистнет рак. | ||
Ответить | Правка | ^ к родителю #43 | Наверх | Cообщить модератору |
47. "Facebook анонсировал виртуальную машину HipHop и JIT-компиля..." | +1 +/– | |
Сообщение от анонимус (??) on 15-Дек-11, 06:58 | ||
Я тоже сильно сомневаюсь, что jit будет способен обогнать компилятор с++, но думаю, что сравняться они вполне могут. Но я бы не стал отрицать существование множества интересных плюшек, предоставляемыми байткодом и jit. Все-таки этот подход очень гибкий, появляется возможность менять настройки оптимизатора на лету, в зависимости от текущих условий, каких-либо метаданных и прочего. Нативный же бинарник, будучи скомпилированным, таким и останется, независимо от всего. Разработчики jit-компиляторов тоже далеко не "законченные кретины". | ||
Ответить | Правка | ^ к родителю #46 | Наверх | Cообщить модератору |
52. "Facebook анонсировал виртуальную машину HipHop и JIT-компиля..." | +2 +/– | |
Сообщение от AdVv (ok) on 15-Дек-11, 12:51 | ||
> Я тоже сильно сомневаюсь, что jit будет способен обогнать компилятор с++, но | ||
Ответить | Правка | ^ к родителю #47 | Наверх | Cообщить модератору |
20. "Facebook анонсировал виртуальную машину HipHop и JIT-компиля..." | +/– | |
Сообщение от Sinot (ok) on 13-Дек-11, 08:43 | ||
Только не языки. Отказались от статической компиляции в пользу динамической. | ||
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору |
36. "Facebook анонсировал виртуальную машину HipHop и JIT-компиля..." | +/– | |
Сообщение от Аноним (??) on 13-Дек-11, 14:22 | ||
>>Ещё одна победа C++ | ||
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору |
25. "Facebook анонсировал виртуальную машину HipHop и JIT-компиля..." | +/– | |
Сообщение от Crazy Alex (ok) on 13-Дек-11, 12:48 | ||
Оно к плюсам ортогонально. если б хипхоп компилировал в паскаль или в С - ничего бы не поменялось. | ||
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору |
10. "Facebook анонсировал виртуальную машину HipHop и JIT-компиля..." | –3 +/– | |
Сообщение от Аноним (??) on 12-Дек-11, 22:19 | ||
намеспайсы то запилили? | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
27. "Facebook анонсировал виртуальную машину HipHop и JIT-компиля..." | +/– | |
Сообщение от Crazy Alex (ok) on 13-Дек-11, 12:52 | ||
А оно им нужно? Как ни крути, вряд ли фейсбуку сильно необходим PHP полностью совместимый с зендовским. | ||
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору |
28. "Facebook анонсировал виртуальную машину HipHop и JIT-компиля..." | –4 +/– | |
Сообщение от анонимус (??) on 13-Дек-11, 13:20 | ||
> намеспайсы то запилили? | ||
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору |
30. "Facebook анонсировал виртуальную машину HipHop и JIT-компиля..." | +/– | |
Сообщение от Аноним (??) on 13-Дек-11, 13:30 | ||
какая связь между grep и неймспейсами? | ||
Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору |
54. "Facebook анонсировал виртуальную машину HipHop и JIT-компиля..." | +1 +/– | |
Сообщение от Люк on 23-Дек-11, 07:37 | ||
Неймспейсы можно грепать же ) | ||
Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору |
21. "Facebook анонсировал виртуальную машину HipHop и JIT-компиля..." | +/– | |
Сообщение от Аноним (??) on 13-Дек-11, 09:09 | ||
> Hhvm позволяет выполнять практически любой PHP-код | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
42. "Facebook анонсировал виртуальную машину HipHop и JIT-компиля..." | +/– | |
Сообщение от Аноним (??) on 13-Дек-11, 18:36 | ||
issue tracker в помощь) | ||
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору |
55. "Facebook анонсировал виртуальную машину HipHop и JIT-компиля..." | +/– | |
Сообщение от Аноним (??) on 23-Дек-11, 19:59 | ||
Весь инет правктически на php. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |