Krzysztof Z.

Krzysztof Z. Programista PHP/
Webdeveloper

Temat: HHVM maszyna wirtualna z kompilatorem dla PHP od FB

Witam,
Facebook wydał pierwsza wersje nowego kompilatora dla PHP. Więcej info tutaj: http://webhosting.pl/HHVM.Facebook.przedstawia.maszyne...
co sądzicie o tym projekcie?
Przyniesie jakieś większe zmiany w języku?
Czy to kolejna "rzecz" która się nie sprawdzi ?

Pozdrawiam

Temat: HHVM maszyna wirtualna z kompilatorem dla PHP od FB

Ciekawy pomysł. W zasadzie, niektóre aplikacje pisane w Pythonie działają na podobnej zasadzie (wykorzystują maszynę wirtualną) i w niektórych sytuacjach rzeczywiście może to zwiększyć wydajność. Zobaczymy, jak to będzie wyglądało w praktyce i jakie będą wyniki ewentualnych testów wydajnościowych. W każdym razie, wydaje mi się, że dla małych lub przeciętnych, czyli dla większości projektów nie będzie to miało zastosowania i zwykły użytkownik nie zobaczy różnicy. Takie rozwiązania mogą być przydatne jedynie w projektach dużego kalibru.

konto usunięte

Temat: HHVM maszyna wirtualna z kompilatorem dla PHP od FB

Mnie bardzo cieszy to, że mimo tego że ich profilem działalności jest zupełnie coś innego to i tak dają sporo od siebie w kwestiach rozwiązań technicznych. I nie są to na pewno jakieś pierdoły lecz naprawdę ciekawe rozwiązania, nawet do samej analizy.

Praktycznego wykorzystania przy małej skali projektu nie widzę, a i przy średnich projektach można wydajność zwiększać na wiele innych sposobów. Zobaczymy jak wyjdą testy wydajnościowe bo nie od dzisiaj wiadomo że PHP jest trochę mułowate względem innych języków.

Niemniej jednak pewnie i tak HHVM będzie zabawką dla pasjonatów lub ekspertów i raczej nie upowszechni się jako standard.

konto usunięte

Temat: HHVM maszyna wirtualna z kompilatorem dla PHP od FB

Adam Piotrowski:
Mnie bardzo cieszy to, że mimo tego że ich profilem działalności jest zupełnie coś innego to i tak dają sporo od siebie w kwestiach rozwiązań technicznych. I nie są to na pewno jakieś pierdoły lecz naprawdę ciekawe rozwiązania, nawet do samej analizy.

Praktycznego wykorzystania przy małej skali projektu nie widzę, a i przy średnich projektach można wydajność zwiększać na wiele innych sposobów. Zobaczymy jak wyjdą testy wydajnościowe bo nie od dzisiaj wiadomo że PHP jest trochę mułowate względem innych języków.

Niemniej jednak pewnie i tak HHVM będzie zabawką dla pasjonatów lub ekspertów i raczej nie upowszechni się jako standard.

Nie tylko oni. Również nasze duże serwisy potrafią kombinować. Allegro na phpCon 2011 pokazało ich koncepcję na traitsy.
Zanim o traitsach ćwierkały ptaszki to zrobili mechanizm który brał daną klasę i robił wersję rozszerzoną o metody innych klas a następnie gdzieś ją tam w strukturze zapisywał w postaci pliku.

I tak budując nazwę klasy powiększało się jej możliwości. Rozwiązanie paskudne jak mało co ale działało. I było tym co potrzebowali.
Krzysztof Z.

Krzysztof Z. Programista PHP/
Webdeveloper

Temat: HHVM maszyna wirtualna z kompilatorem dla PHP od FB

Dariusz Półtorak:
Adam Piotrowski:
Mnie bardzo cieszy to, że mimo tego że ich profilem działalności jest zupełnie coś innego to i tak dają sporo od siebie w kwestiach rozwiązań technicznych. I nie są to na pewno jakieś pierdoły lecz naprawdę ciekawe rozwiązania, nawet do samej analizy.

Praktycznego wykorzystania przy małej skali projektu nie widzę, a i przy średnich projektach można wydajność zwiększać na wiele innych sposobów. Zobaczymy jak wyjdą testy wydajnościowe bo nie od dzisiaj wiadomo że PHP jest trochę mułowate względem innych języków.

Niemniej jednak pewnie i tak HHVM będzie zabawką dla pasjonatów lub ekspertów i raczej nie upowszechni się jako standard.

Nie tylko oni. Również nasze duże serwisy potrafią kombinować. Allegro na phpCon 2011 pokazało ich koncepcję na traitsy.
Zanim o traitsach ćwierkały ptaszki to zrobili mechanizm który brał daną klasę i robił wersję rozszerzoną o metody innych klas a następnie gdzieś ją tam w strukturze zapisywał w postaci pliku.

I tak budując nazwę klasy powiększało się jej możliwości. Rozwiązanie paskudne jak mało co ale działało. I było tym co potrzebowali.

Może dzięki takim serwisom PHP przestanie mieć opinię języka, który nie nadaje się do wielkich aplikacji. Twórcy PHP w wersji np 6 mogliby wprowadzić typowanie zmiennych i popracować nad bezpieczeństwem. Wtedy opinia na jego temat na pewno by się zmieniła.
Poczekamy zobaczymy...

konto usunięte

Temat: HHVM maszyna wirtualna z kompilatorem dla PHP od FB

Krzysztof Z.:

Może dzięki takim serwisom PHP przestanie mieć opinię języka, który nie nadaje się do wielkich aplikacji. Twórcy PHP w wersji np 6 mogliby wprowadzić typowanie zmiennych i popracować nad bezpieczeństwem. Wtedy opinia na jego temat na pewno by się zmieniła.
Poczekamy zobaczymy...
To właśnie dzięki takim serwisom PHP ma opinię, który nie nadaje się do wielkich aplikacji. Powstawanie takich tworów oznacza, że sam język oraz dostępne mechanizmy przyspieszające jego działanie, nie poradziły sobie i trzeba tworzyć dedykowane rozwiązania.
Nie zrozum mnie źle. W PHP pisze się szybko i wygodnie, ale nie jest to język do dużych zastosowań, głównie ze względu na ogromną fragmentację środowiska, które wyprodukowało kilkanaście frameworków, kilka standardów i język, który nie jest spójny. Fajnie, że powstaja takie produkty jak hhvm. Jednak zamiast nich wolałbym widzieć zmiany zachodzące w samym języku oraz ujednolicenie całej platformy - jeden standard, maksymalnie kilka frameworków, system paczek (PEAR umarł dawno temu, a Pyrus rodzi się w bólach).
Krzysztof Z.

Krzysztof Z. Programista PHP/
Webdeveloper

Temat: HHVM maszyna wirtualna z kompilatorem dla PHP od FB

Maciej Wilgucki:
Krzysztof Z.:

Może dzięki takim serwisom PHP przestanie mieć opinię języka, który nie nadaje się do wielkich aplikacji. Twórcy PHP w wersji np 6 mogliby wprowadzić typowanie zmiennych i popracować nad bezpieczeństwem. Wtedy opinia na jego temat na pewno by się zmieniła.
Poczekamy zobaczymy...
To właśnie dzięki takim serwisom PHP ma opinię, który nie nadaje się do wielkich aplikacji. Powstawanie takich tworów oznacza, że sam język oraz dostępne mechanizmy przyspieszające jego działanie, nie poradziły sobie i trzeba tworzyć dedykowane rozwiązania.
Nie zrozum mnie źle. W PHP pisze się szybko i wygodnie, ale nie jest to język do dużych zastosowań, głównie ze względu na ogromną fragmentację środowiska, które wyprodukowało kilkanaście frameworków, kilka standardów i język, który nie jest spójny. Fajnie, że powstaja takie produkty jak hhvm. Jednak zamiast nich wolałbym widzieć zmiany zachodzące w samym języku oraz ujednolicenie całej platformy - jeden standard, maksymalnie kilka frameworków, system paczek (PEAR umarł dawno temu, a Pyrus rodzi się w bólach).

Muszę przyznać rację ;) Nie patrzyłem na to z tej strony. Frameworków faktycznie jest masa a tak w zasadzie liczy się kilka (chociaż np w JEE jest podobnie).
Jak się mówi pożyjemy, zobaczymy może twórcy języka zafundują nam jakiś nieoczekiwany przełom. Z drugiej strony jakby nie PHP to internet dzisiaj wydaje mi się ze nie był by tak potężny.

Pozdrawiam.

Temat: HHVM maszyna wirtualna z kompilatorem dla PHP od FB

Krzysztof Z.:
Dariusz Półtorak:
Adam Piotrowski:
Mnie bardzo cieszy to, że mimo tego że ich profilem działalności jest zupełnie coś innego to i tak dają sporo od siebie w kwestiach rozwiązań technicznych. I nie są to na pewno jakieś pierdoły lecz naprawdę ciekawe rozwiązania, nawet do samej analizy.

Praktycznego wykorzystania przy małej skali projektu nie widzę, a i przy średnich projektach można wydajność zwiększać na wiele innych sposobów. Zobaczymy jak wyjdą testy wydajnościowe bo nie od dzisiaj wiadomo że PHP jest trochę mułowate względem innych języków.

Niemniej jednak pewnie i tak HHVM będzie zabawką dla pasjonatów lub ekspertów i raczej nie upowszechni się jako standard.

Nie tylko oni. Również nasze duże serwisy potrafią kombinować. Allegro na phpCon 2011 pokazało ich koncepcję na traitsy.
Zanim o traitsach ćwierkały ptaszki to zrobili mechanizm który brał daną klasę i robił wersję rozszerzoną o metody innych klas a następnie gdzieś ją tam w strukturze zapisywał w postaci pliku.

I tak budując nazwę klasy powiększało się jej możliwości. Rozwiązanie paskudne jak mało co ale działało. I było tym co potrzebowali.

Może dzięki takim serwisom PHP przestanie mieć opinię języka, który nie nadaje się do wielkich aplikacji. Twórcy PHP w wersji np 6 mogliby wprowadzić typowanie zmiennych i popracować nad bezpieczeństwem. Wtedy opinia na jego temat na pewno by się zmieniła.
Poczekamy zobaczymy...

Typowanie jest od początku, tylko dynamiczne, jak w większości języków skryptowych :-P.
Jeśli ktoś bardzo chce wymusić typ, to może sobie go rzutować.

Poza tym, wątpię, żeby duże serwisy, które wykorzystują PHP, wykorzystywały tylko i wyłącznie ten język. PHP pewnie wykonuje część zadań, a pozostałe zadania wykonują aplikacje pisane w Javie i C++. Wystarczy, że spojrzycie sobie np. na oferty pracy w większych polskich serwisach wykorzystujących PHP. Poszukiwani są też programiści innych języków, gdyż zapewne aplikacje składają się z kilku warstw.

Następna dyskusja:

biblioteka graficzna dla PHP




Wyślij zaproszenie do