abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    včera 17:44 | Zajímavý článek

    Jak si zobrazit pomocí Chrome a na Chromiu založených webových prohlížečích stránky s neplatným certifikátem? Stačí napsat thisisunsafe.

    Ladislav Hagara | Komentářů: 3
    včera 00:33 | Bezpečnostní upozornění

    V repozitáři AUR (Arch User Repository) linuxové distribuce Arch Linux byly nalezeny a odstraněny tři balíčky s malwarem. Jedná se o librewolf-fix-bin, firefox-patch-bin a zen-browser-patched-bin.

    Ladislav Hagara | Komentářů: 10
    včera 00:22 | Komunita

    Dle plánu by Debian 13 s kódovým názvem Trixie měl vyjít v sobotu 9. srpna.

    Ladislav Hagara | Komentářů: 0
    19.7. 13:22 | Komunita

    Vývoj linuxové distribuce Clear Linux (Wikipedie) vyvíjené společností Intel a optimalizováné pro jejich procesory byl oficiálně ukončen.

    Ladislav Hagara | Komentářů: 1
    18.7. 14:00 | Zajímavý článek

    Byl publikován aktuální přehled vývoje renderovacího jádra webového prohlížeče Servo (Wikipedie).

    Ladislav Hagara | Komentářů: 0
    18.7. 12:00 | Nová verze

    V programovacím jazyce Go naprogramovaná webová aplikace pro spolupráci na zdrojových kódech pomocí gitu Forgejo byla vydána ve verzi 12.0 (Mastodon). Forgejo je fork Gitei.

    Ladislav Hagara | Komentářů: 1
    17.7. 18:44 | Zajímavý článek

    Nová čísla časopisů od nakladatelství Raspberry Pi zdarma ke čtení: Raspberry Pi Official Magazine 155 (pdf) a Hello World 27 (pdf).

    Ladislav Hagara | Komentářů: 1
    17.7. 16:11 | Nová verze

    Hyprland, tj. kompozitor pro Wayland zaměřený na dláždění okny a zároveň grafické efekty, byl vydán ve verzi 0.50.0. Podrobný přehled novinek na GitHubu.

    Ladislav Hagara | Komentářů: 4
    17.7. 15:55 | Komunita

    Patrick Volkerding oznámil před dvaatřiceti lety vydání Slackware Linuxu 1.00. Slackware Linux byl tenkrát k dispozici na 3,5 palcových disketách. Základní systém byl na 13 disketách. Kdo chtěl grafiku, potřeboval dalších 11 disket. Slackware Linux 1.00 byl postaven na Linuxu .99pl11 Alpha, libc 4.4.1, g++ 2.4.5 a XFree86 1.3.

    Ladislav Hagara | Komentářů: 6
    16.7. 21:22 | IT novinky

    Ministerstvo pro místní rozvoj (MMR) jako první orgán státní správy v Česku spustilo takzvaný „bug bounty“ program pro odhalování bezpečnostních rizik a zranitelných míst ve svých informačních systémech. Za nalezení kritické zranitelnosti nabízí veřejnosti odměnu 1000 eur, v případě vysoké závažnosti je to 500 eur. Program se inspiruje přístupy běžnými v komerčním sektoru nebo ve veřejné sféře v zahraničí.

    Ladislav Hagara | Komentářů: 19
    Kolik tabů máte standardně otevřeno ve web prohlížeči?
     (26%)
     (19%)
     (5%)
     (7%)
     (2%)
     (5%)
     (5%)
     (31%)
    Celkem 42 hlasů
     Komentářů: 6, poslední dnes 09:19
    Rozcestník

    Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++

    Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++. HipHop snižuje nároky na systém při vykonávání skriptů. Byl vyvíjen dva roky a běží na něm 90 % webového provozu na Facebooku. Zatím není kompatibilní s web serverem Apache, ani s PHP 5.3. Více na ITBiz.cz.

    4.2.2010 14:09 | Robert Krátký | Zajímavý software


    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    4.2.2010 15:03 washeck | skóre: 4
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    Chápu, že chcete podpořit ITbiz, ale dělat to způsobem, kdy jejich zprávička obsahuje jinými slovy totéž a jediná přidaná hodnota je v odkazu na původní zdroj (který zde chybí) je hodně trapné.

    Doufám, že se nehodláte vydat cestou Rootu a Lupy, kde tak dlouho vzájemně prolinkovávali bláboly pana Bednáře, až jsem smazal z RSS čtečky oba servery a prakticky tam nechodím.
    4.2.2010 15:32 Robert Krátký | skóre: 94 | blog: Robertův bloček
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    Vynechaný původní zdroj je opomenutí, ne úmysl - napravil jsem. Je pravda, že chceme podpořit ITBiz, ale zároveň se snažím být konzistentní - když například píšu zprávičku o něčem, co najdu na Slashdotu, také uvedu i link na Slashdot - jako slušnost vůči zdroji.
    4.2.2010 15:07 Radek Miček | skóre: 23 | blog: radekm_blog
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    Docela se divím, proč je FB psaný z velké části zrovna v PHP.
    4.2.2010 15:27 eax
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    no asi preto ze to zacalo ako studentsky projekt na univerzite, a potom sa to postupne nabalovalo az tak ze sa to nikomu nechcelo prepisat :)

    btw. v com by ste taky facebook riesili vy ? python ? java ?
    4.2.2010 15:37 Radek Miček | skóre: 23 | blog: radekm_blog
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++

    btw. v com by ste taky facebook riesili vy ? python ? java ?

    Určitě ne v jazyce, který je slabě typovaný a nemá rozumný systém modulů/balíčků. Také bych si asi rozmyslel, jestli je úplně nejlepší vlastnost, že to, co je mimo <?php a ?>, se posílá na výstup.

    4.2.2010 16:02 pasmen | skóre: 45 | blog: glob | Praha
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++

    Také bych si asi rozmyslel, jestli je úplně nejlepší vlastnost, že to, co je mimo <?php a ?>, se posílá na výstup.

    Proč je tohle problém?

    4.2.2010 16:17 Radek Miček | skóre: 23 | blog: radekm_blog
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++

    Může se stát, že se před otevírací <?php dostane třeba mezera, a to pak může být problém. Navíc, tam, kde používají šablonovací systémy, se tato featura nepoužije.

    4.2.2010 16:24 pasmen | skóre: 45 | blog: glob | Praha
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    Chápu, taková mezera, to je velká bezpečnostní díra :-) Stejně tak se u printf("xxx") může dostat mezera za otevírací " :-)
    4.2.2010 16:27 AHAHA | skóre: 7 | blog: ZZZ
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    Problem je treba v hlavickach - jakmile poslete jeden byte vystupu, nemuzete nastavit hlavicky odpovedi (protoze hlavicky predchazeji obsahu).
    4.2.2010 18:13 pasmen | skóre: 45 | blog: glob | Praha
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    Jo to je fakt, to jsem si neuvědomil.
    4.2.2010 19:38 R
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    Nevsimol som si, ze by to bol nejaky problem. Vyrobi to warning, takze to lahko opravim. Sama o sebe sa tam ta medzera nedostane, slusny programator si dava pozor na to, co robi.
    4.2.2010 19:52 Radek Miček | skóre: 23 | blog: radekm_blog
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++

    slusny programator si dava pozor na to, co robi

    IMO je lepší, když problematické situace nemohou nastat, než když programátor musí hlídat, aby nenastaly.

    4.2.2010 20:09 Andrej Herceg | skóre: 43
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    A čo keď sa pred volanie funkcie header "dostane" nejaké echo (alebo iná funkcia, ktorá niečo vypíše)? Aj na to má dať pozor PHP?
    vlastikroot avatar 4.2.2010 20:16 vlastikroot | skóre: 24 | blog: vlastikovo | Milevsko
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    Dá se to dost pěkně vyřešit pomocí output bufferingu (který používám i např. na převod z XHTML na HTML4 pro prohlížeče nepodporující XHTML).
    We will destroys the Christian's legion ... and the cross, will be inverted
    4.2.2010 20:25 Radek Miček | skóre: 23 | blog: radekm_blog
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++

    Obecně hlídat, jestli se před voláním header zavolá echo, je nerozhodnutelný problém.

    Já nechci tvrdit, co by PHP mělo nebo nemělo, nicméně si myslím, že by jazyk (nebo alespoň jeho implementace) měl podobné situace hlídat (nebo jim nějak zamezit), čím více chyb zachytí ještě před spuštěním programu, tím lépe.

    4.2.2010 20:33 AHAHA | skóre: 7 | blog: ZZZ
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    Pokud ma program rozumnou architekturu (napr. MVC), tak je riziko neceho takoveho minimalni ...
    4.2.2010 16:26 AHAHA | skóre: 7 | blog: ZZZ
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    S tim jsem se nesetkal, problemy ale mohou vzniknout: - na konci, tj. za ?> - nektere editory vkladaji na konec souboru prazdny radek. Lze snadno vyresit tim, ze se ?> neuvede, PHP pak povazuje cely zbytek souboru za kod - nektere editory (na Winech) vkladaji do souboru v UTF BOM. Tady nezbyva nez se takovym editorum vyhnout.
    4.2.2010 16:28 AHAHA | skóre: 7 | blog: ZZZ
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    PHP samotne je sablonovaci jazyk :-)
    Marek Bernát avatar 4.2.2010 20:46 Marek Bernát | skóre: 17 | blog: Arcadia
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++

    <?php ?> je len jeden z miliónov spôsobov, ako spraviť interfejs medzi webserverom a jazykom. Ak si napíšem modul haskellu pre apache, kde bude úplne rovnako fungovať <?haskell ?>, tak to spraví z haskellu zlý jazyk? A naopak, aj pre PHP existujú iné metódy ako ho spojiť s webserverom. Ničmenej, s prvou časťou komentára súhlasím, takže najjednoduchšie je PHP nepoužívať vôbec, ak človeka zrovna nenútia revolverom priloženým ku spánku :-)

    physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
    4.2.2010 23:39 error414 | skóre: 12 | blog: error414
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    nevyjadrovat se o necem o cem vim prd, dobre je drzet se toho pravidla.
    5.2.2010 13:36 Radek Miček | skóre: 23 | blog: radekm_blog
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    A něco konkrétního by nebylo?
    5.2.2010 13:42 error414 | skóre: 12 | blog: error414
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    duvody proc je php nevhodne na vetsi projekty jsou jine.
    5.2.2010 14:00 Radek Miček | skóre: 23 | blog: radekm_blog
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++

    Můžete se podělit o svůj názor.

    Ještě dodám, že to, co jsem jmenoval, považuji za špatné i pro malé projekty a bohužel, pokud vím, tak se v PHP 6 nic nezmění.

    Luboš Doležel (Doli) avatar 4.2.2010 22:18 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    Určitě ne v jazyce, co defaultně escapuje uvozovky, aby si lamy neudělaly do systému díru...
    4.2.2010 22:50 AHAHA | skóre: 7 | blog: ZZZ
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    Nevim, jak to je v PHP 5.2 a starsich, ale v PHP 5.3 jsou defaultne vypnute (a pri zapnuti vyhazuji E_DEPRECATED) a v PHP 6 nebudou uplne. Nicmene, stejne jako u linuxu:

    - pokud si to uz nekdo kompiluje sam, asi vi co dela

    - ten zbytek pouzivaji PHP od distributora nebo v ramci nejakeho balicku (XAMPP)

    Jinak ale miluju tu logiku - PHP pouziva hodne lam => PHP je jazyk pro lamy => Programatori v PHP jsou lamy.
    Luboš Doležel (Doli) avatar 4.2.2010 22:56 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    PHP vzniklo jako nástroj pro lamy. Bordel bez ladu a skladu, na který se dolepují featury, aby se prodloužila životnost. Jediná výhoda je, že to nabízí prakticky každý webhosting a je v tom hodně napsáno.

    Pro větší než drobné projekty zcela nevhodné, a přesto používané. I v případě Facebooku je PHP použito jen pro prezentační vrstvu.
    4.2.2010 23:09 AHAHA | skóre: 7 | blog: ZZZ
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    PHP vzniklo jako nástroj pro lamy. Bordel bez ladu a skladu, na který se dolepují featury, aby se prodloužila životnost.

    To ano. Presto to neznamena, ze v nem nejde napsat kvalitni kod.

    Jediná výhoda je, že to nabízí prakticky každý webhosting a je v tom hodně napsáno.

    Ta druha vyhoda je dost kriticka.

    Pro větší než drobné projekty zcela nevhodné, a přesto používané.

    Proc?
    5.2.2010 07:12 pasmen | skóre: 45 | blog: glob | Praha
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++

    Pro větší než drobné projekty zcela nevhodné

    Nechápu proč. Pro PHP přece existuje spousta kvalitních frameworků (třeba Nette), s jejichž pomocí se dají větší věci bez problémů (a celkem kvalitně) psát. Možná máš na mysli jen staré funkcionální PHP?

    5.2.2010 09:02 xm | skóre: 36 | blog: Osvobozený blog | Praha
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    PHP a funkcionální? To je dobrý vtip :-) Asi jste měl na mysli imperativní, ne? Nicméně s těmi MVC frameworky souhlasím, taková Kohana nebo CakePHP je také dost kvalitní. Nicméně od té doby co dělám v Pythonu je pro mě stejně jakákoliv práce v PHP utrpení ;-)
    Svoboda je tím nejdůležitějším, co máme. Nenechte se o ní připravit, podporujte Pirátskou stranu!
    Marek Bernát avatar 5.2.2010 10:16 Marek Bernát | skóre: 17 | blog: Arcadia
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++

    Máte asi na mysli neobjektové PHP v zmysle používania funkcií namiesto metód? Lebo funkcionálne PHP nebolo, nie je a asi ani nebude nikdy. Akurát v posledných verziách dolepili zopár funkcionálnych vlastností (lambda funkcie, uzávery).

    physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
    5.2.2010 10:39 pasmen | skóre: 45 | blog: glob | Praha
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    Eh, no samozřejmě máte oba pravdu. Měl jsme na mysli používání funkcí místo metod tříd. Doteď jsem slyšel slovo funkcionální programování jen párkrát. Takže sorry voe error :-)
    Luboš Doležel (Doli) avatar 5.2.2010 10:56 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    Mám na mysli celý koloběh, na kterém fungují PHP aplikace. Začít interpretovat kód -> připojit databázi -> načíst data -> vypsat data. Tohle prostě bude vždycky zoufale pomalé, třebaže existují řešení, jak to zoptimalizovat. Všechny ty Drupaly a obzvláště Joomly (pohroma!) jsou ve výsledku strašně HW náročné, jen to už lidem nepřipadá špatně...

    Podívejte se na koloběh Java Servlet aplikace nebo podobných technologií, kde se jedná o skutečnou aplikaci, která se spouští a ukončuje podobně jako ty desktopové a pro kterou je web jen jiným typem uživatelského rozhraní.
    5.2.2010 11:32 pasmen | skóre: 45 | blog: glob | Praha
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    Já teda do Javy zatím moc nevidím (bohužel), takže nedokážu posoudit. Nicméně neříká se právě o Java aplikacích, že jsou enormně HW náročné? Což z praxe mohu potvrdit (místo Exchange máme PostPath server, který má části psané v Javě). Jinak co se týče té posloupnosti operací pro PHP - interpretace kódu budiž, přesto se dá použít něco jako memcached, připojení k db může být přece persistentní, db queries jdou také velice dobře cachovat (praxe), výpis dat bude pro jednotlivé jazyky porovnatelný.
    Luboš Doležel (Doli) avatar 5.2.2010 15:53 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    Jsou náročné, ale ve srovnání s PHP je to prd. S tím mám zkušenosi z webhostingové firmy, kde kdejaká Joomla nebo Drupal dokážou dostat kdejaký horší server do kolen, kdykoliv tam přišlo víc návštěvníků najednou :-)

    "Joomla a Drupal" se považovalo za diagnózu problému, jakmile byla odhalena přítomnost jednoho s těchhle dvou, dál se nemuselo nic zkoumat.
    5.2.2010 15:58 pasmen | skóre: 45 | blog: glob | Praha
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    Dobrá, nechám se poučit. I když stejně... Laicky bych řekl, že už snad nemůže být nic méně náročného než interpret jazyka jako PHP. Naproti tomu Java musí mít obrovskou režii pro VM. Ale říkám, nevidím do toho, takže netuším kde je pravda.
    5.2.2010 16:28 Radek Miček | skóre: 23 | blog: radekm_blog
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++

    Ale běhové prostředí pro PHP musí dělat v podstatě totéž co běhové prostředí pro Javu. Rozdíl je třeba v tom, že v Javě máte (většinou) "lepší" typovou informaci, takže k proměnným není potřeba ukládat jejich typ, testovat typy za běhu atd.

    5.2.2010 16:31 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    A navíc java má Java Bytecode a další optimalizace, které PHP nemá, takže režie PHP interpreteru je o dost vyšší než JVM.
    8.2.2010 14:16 bckp
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    I PHP ma bytecompiler :-) bcompiler se to jmenuje....

    Jinak obecně, každý scriptovací jazyk nemůže být rychlejší než jazyk nativní... pokud má být ale rychlost argument, je třeba zahodit Javu, Python, Perl, JS, .NET, protože jediná správná cesta je C++, C, Goo a podobne jazyky.... ( trošku nesmysl ne? )

    PHP není špatný jazyk, jenom není vhodný pro velké projekty, ale i ty se dají napsat, FB je krásným příkladem.

    Ano, v PHP se dá prasit a psát lamovský kód, ale v čem ne? I v C# můžu napsat hnusně zprasený kód... Tak v čem je PHP jiné??

    Mezery před které vkládají editory (což nepovažuju za chybu PHP) se dají ošetřit output bufferem, najednou PHP neřve, a vy můžete odesílat hlavičku uprostřed scriptu kde jste předtím napsali 10x echo... (ano, toto může působit prasácky)
    Marek Bernát avatar 8.2.2010 16:01 Marek Bernát | skóre: 17 | blog: Arcadia
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++

    Otázka je, jak moc sa dá v ktorom jazyku prasiť a jak je k tomu kompilátor/interpreter tolerantný. V PHP je to ďaleko za únosnou mierou.

    physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
    8.2.2010 16:41 Filip Jirsák | skóre: 68 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    Jinak obecně, každý scriptovací jazyk nemůže být rychlejší než jazyk nativní...
    Není zas tak těžké uvědomit si, že to není pravda.
    10.2.2010 23:55 imploder | skóre: 11
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    Pokud je program ideálně optimalizovaný (nejvíc, jak to v daném jazyce jde), tak je to pravda. Z tohoto pohledu je ale úplně nejlepší assembler, takže je vidět, jak je absurdní. V praxi program dokonale optimalizovaný nebude a ve skriptovacím jazyce může vyjít rychlejší.
    5.2.2010 16:31 Radek Miček | skóre: 23 | blog: radekm_blog
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    Prostě čím více máte o programu informací, tím lépe jej můžete optimalizovat.
    Luboš Doležel (Doli) avatar 5.2.2010 16:29 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    PHP má docela dost vysokou režii. Realita Javy je taková, že JVM si zabere hodně paměti, ale velkou část jí nevyužívá, prostě s tím pokrývá výkyvy. To je sice špatné, když je na serveru více věcí než jen webserver, ale realita viditelná v JConsole je taková, že javovské aplikace z alokované paměti reálně žerou docela málo.

    Podívej se na hromadu PHP aplikací, kde musíš zvedat max. paměti třeba na 100 MB (per request!). U Javy může žrát těch 200 MB na všechny požadavky souběžně...
    Bedňa avatar 5.2.2010 16:29 Bedňa | skóre: 34 | blog: Žumpa | Horňany
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    Stačí porovnať rýchlosť celosvetových webov o PHP v PHP a Abclinuxu naklepané v Jave kde si píše naraz 5 ludí a myslím že je to jasné, Javu som skúšal lebo je premakaná oproti C++, ale výkon katastrofa, je to tak už roky a iné to nebude.
    KERNEL ULTRAS video channel >>>
    Luboš Doležel (Doli) avatar 5.2.2010 16:38 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    Skutečnost je taková, že ty celosvětové weby běží na farmě serverů, kdežto Abc běží na jednom serveru. Výborný výkon javovského řešení ukázaly návaly ze Slashdotu, které aplikace zvládla naprosto bez problémů.

    Pamětníci vědí, že to sice jednou padlo, ale to bylo vinou imbecilně nastaveného firewallu. Řešit obranu proti DoSu omezením počtu všech spojení na server, to je zcela nad mé chápání. Takové nastavení DoS spíš velmi usnadní...
    Bedňa avatar 5.2.2010 17:17 Bedňa | skóre: 34 | blog: Žumpa | Horňany
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    Je jasné že keď príde k pádu serveru vlivom preťaženia, znamená to že je zle nastavený server a Java, alebo iný "Jazyk" s tým nemá nič spoločné, aj keby bol sebepomalší vždy podľa toho má byť nastavený aj server a chápem človeka ktorý ovláda zložitý jazyk ako Java že neuzná nejakému easy jazyku aj jeho výhody, vždy už to bude už s pohľadu "aha chlapci sa hrajú" :-)
    KERNEL ULTRAS video channel >>>
    Luboš Doležel (Doli) avatar 5.2.2010 17:33 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    Ten jazyk přímo ne, ale jeho implementace a architektura aplikací, které se nad ním stavějí, ty za to mohou.
    Marek Bernát avatar 5.2.2010 16:38 Marek Bernát | skóre: 17 | blog: Arcadia
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++

    S tým výkonom si dosť mimo. Kedysi to bolo ďaleko horšie, dnes je rýchlosť Javy inde a ku C++ má rozhodne ďaleko ďaleko bližšie než nejaké PHP (o rády). A bude to ešte lepšie, lebo JIT kompilátory zďaleka nepovedali posledné slovo. Btw, porovnávať jazyky, na základe nejakých benchmarkov webových aplikácií, v ktorých ide obvykle predovšetkým o rýchlosť prístupu k databáze, je trochu nevhodné :-)

    physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
    Bedňa avatar 5.2.2010 17:05 Bedňa | skóre: 34 | blog: Žumpa | Horňany
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    Ja nepozerám na benchmarkové testy, skôr vlastné skúsenosti, teraz už nič čo začína na j ani neinštalujem, našťastie to "j" tam autory Java softu dosť často dávajú ako výstrahu :-) Ale musím povedať že sa Jave chcem znova pozrieť pod kabát, kúpil som Androida a chcel by som zbúchať nejakú jednoduchú app.
    KERNEL ULTRAS video channel >>>
    Marek Bernát avatar 5.2.2010 17:12 Marek Bernát | skóre: 17 | blog: Arcadia
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++

    Húm hóm, tak javovské aplikácie ani mne nepripadali nikdy 2x rýchle a vždy žrali strašne veľa pamäte (na čo zástancovia Javy obvykle odpovedajú, že si človek má kúpiť silnejšie CPU a viac RAM...), ale IMHO je to oveľa viac problém zlého programovania, než toho, že by ten jazyk bol inherentne pomalý (a ani nemá prečo. Je to síce VM, ale s poriadnym JIT kompilátorom, ktorý ľudia od Sunu stále vylepšujú, sa tá rýchlosť blíži predkompilovanému kódu).

    physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
    Luboš Doležel (Doli) avatar 5.2.2010 17:35 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    Java je na desktopu fuj, tam se z X různých důvodů nehodí.
    Marek Bernát avatar 5.2.2010 17:39 Marek Bernát | skóre: 17 | blog: Arcadia
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++

    V princípe nevidím žiadny dôvod, prečo by Java mala byť pre desktop fuj a napr. C(++) nie. Všetky tie jazyky majú kopu výhod a kopu nevýhod. Javovské programy majú teda problém s GUI (aspoň z môjho pohľadu je to na hranici (ne)použiteľnosti), ale to nie je problém jazyka ako takého.

    physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
    Luboš Doležel (Doli) avatar 5.2.2010 17:41 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    Jasně, je to problém implementace JVM.
    Heron avatar 9.2.2010 15:42 Heron | skóre: 53 | blog: root_at_heron | Olomouc
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    To je dobré řešení, odstraňovat na webhostingu náročné weby :-)

    Tím ovšem nijak nechci hájit php, naopak souhlasím s tím že kolečko: zapnout, vstup, interpret, db, výstup, vypnout (pro každý http požadavek) je dost nevhodné.
    Luboš Doležel (Doli) avatar 5.2.2010 16:23 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    Jinak co se týče té posloupnosti operací pro PHP - interpretace kódu budiž, přesto se dá použít něco jako memcached, připojení k db může být přece persistentní, db queries jdou také velice dobře cachovat (praxe), výpis dat bude pro jednotlivé jazyky porovnatelný.
    Vem si, že v Javě můžeš zkombinovat Hibernate (který má cache na objekty z DB a na výsledky dotazů) a ještě mít často užívané věci (v redakčáku třeba položky z levého sloupce) jednoduše v globálních proměnných. Třeba když budeš mít v Lucene databází pro vyhledávání na webu, tak jí máš trvale načtenou v paměti... to nepřebiješ.
    5.2.2010 22:40 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    Vem si, že v Javě můžeš zkombinovat Hibernate (který má cache na objekty z DB a na výsledky dotazů)
    A přesto je to bezkonkurenčně nejpomalejší a venkoncem nejproblematičtější způsob přístupu k datům, jaký si lze vůbec představit :-)

    Já se původně do téhle debaty nechtěl zapojovat, protože tady občas padají opravdové perly, ale tohle už prostě bylo moc. Jako bych nic neřekl :-)
    Ještě na tom nejsem tak špatně, abych četl Viewegha.
    6.2.2010 15:50 JoHnY2
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    Je to klasickej pripad preframeworkovani Javy. Lidi maj dneska dojem, ze je dobrej napad mit pod jednoduchou aplikaci o par tisich radku nekolik frameworku a vrstev. Pri programovani to chce pouzivat nastroje primereny zadani.
    6.2.2010 16:19 Leoš Literák | skóre: 74 | blog: LL | Praha
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    Fakt by mě zajimalo, jak by si vedla PHP verze abíčka v porovnání se současnou psanou v Javě. Můj odhad je, že by bylo o dost pomalejší, už jen kvůli obrovskému množství cachí, které jsou persistentní mezi různými requesty. PHP nesleduji už asi osm let, třeba už má podobnou funkčnost ..
    Zakladatel tohoto portálu. Twitter, LinkedIn, blog, StackOverflow
    Marek Bernát avatar 6.2.2010 17:31 Marek Bernát | skóre: 17 | blog: Arcadia
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++

    Chjo, tak znova... Toto nie je vlastnosť jazyka, ale čisto jeho spojenia s webserverom. Áno, ja viem, ľudí to mätie, keď 99.9% inštalácii PHP je cez libphp v apache a zamieňajú jazyk samotný s apachovským modulom, ale aj tak by nebolo od veci sa vyjadrovať trochu presnejšie :-)

    physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
    6.2.2010 19:00 Filip Jirsák | skóre: 68 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    Když se porovnávají rychlosti programů, logicky se porovnává implementace jazyka, ne jazyk jako takový. Ono totiž nezáleží na tom, jestli ty instrukce na procesoru původně vznikly z Javy nebo z PHP, procesor je provádí pořád stejně rychle. Takže porovnáváte rychlost běhových prostředí, knihoven, efektivnost výsledného kódu – a to vše je záležitostí implementace.

    Takže lidé, kteří dokáží používat i běžný selský rozum, nepotřebují přesnou definici toho, co se myslí Javou (zda jazyk nebo nejrozšířenější implementace) a co PHP (zda jazyk nebo nejrozšířenější implementace).
    Marek Bernát avatar 6.2.2010 19:53 Marek Bernát | skóre: 17 | blog: Arcadia
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++

    Tu sa neporovnávajú rýchlosti. Leoš písal o nejakých nových vlastnostiach jazyka, ktoré by mali umožňovať perzistenciu stavu. Ja som len upozornil, že to s jazykom nijak nesúvisí, je to dané čisto majoritným apache modulom, ktorý toto nikdy neumožňoval a nikdy umožňovať nebude, proste kvôli tomu, jak je koncipovaný (ako skript interpreter).

    Ak sa porozhliadnete po tejto diskusii, tak si všimnete, že to je v skutočnosti úplne inak a to tak, že väčšina ľudí (a to sme na abclinuxu ešte v ďaleko lepších podmienkach, čo sa kvality programátorov týka, než bežní PHP hurá programátori tam vonku) si ani neuvedomí, že existuje rozdiel medzi PHP ako jazykom a libphp ako apache modulom. Preto má podľa mňa zmysel na to poukazovať.

    physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
    6.2.2010 20:14 Filip Jirsák | skóre: 68 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    Tu sa neporovnávajú rýchlosti.
    Ano, věta „můj odhad je, že by bylo o dost pomalejší“ s rychlostí vůbec nijak nesouvisí…
    Ja som len upozornil, že to s jazykom nijak nesúvisí
    A já se vám marně snažím vysvětlit, že se zde neporovnávají jazyky (gramatika), ale majoritní implementace (kompilátor+běhové prostředí, runtime knihovny), kterým se říká stejně, jako těm jazykům.
    Ak sa porozhliadnete po tejto diskusii, tak si všimnete, že to je v skutočnosti úplne inak a to tak, že väčšina ľudí (a to sme na abclinuxu ešte v ďaleko lepších podmienkach, čo sa kvality programátorov týka, než bežní PHP hurá programátori tam vonku) si ani neuvedomí, že existuje rozdiel medzi PHP ako jazykom a libphp ako apache modulom. Preto má podľa mňa zmysel na to poukazovať.
    To je od vás hezké, že na to poukazujete, ale tady všichni vědí, že se diskutuje o konkrétní implementaci – jediný, kdo to nechápe, jste vy.
    Marek Bernát avatar 6.2.2010 20:33 Marek Bernát | skóre: 17 | blog: Arcadia
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++

    Zaujímavé. Leoš nižšie špecifikoval, že mal na mysli _ľubovoľnú implementáciu_. Takže minimálne ja a Leoš o tom, že sa bavíme o konkrétnej implementácii nevieme. A myslím si, že nás takých bude viac. Ale pán Jirsák je samozrejme schopný hovoriť za celé ľudstvo... Btw, keby ste sa trochu zamysleli, tak by Vám došlo, že sa nemohlo jednať o konkrétnu apache implementáciu, pretože tá niečo ako cache neumožňuje z princípu: interpreter sa spúšťa pre každý request znova. Jediná možnosť ako docieliť cachovania, je zmeniť ten modul, alebo napísať nový. V oboch prípadoch dostanete novú implementáciu ;-)

    physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
    6.2.2010 20:56 Filip Jirsák | skóre: 68 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    Takže napíšete implementaci pro PHP překládané do bajtkódu pro JVM, pak ještě napíšete ten překladač, a dostanete implementaci srovnatelnou s implementací v Javě (protože v ideálním případě dostanete bajtkód identický s tím, který používá dnes Abíčko). K tomu asi ale nebude třeba to prakticky zkoušet, protože to víme všichni, že identický bajtkód poběží v JVM pořád stejně rychle, nezávisle na tom, jak vznikl.

    Druhá věc je, jestli je rozumné takový překladač psát, zvlášť kdyby byl na jedno použití. Asi to moc rozumné není, takže se okruh našeho zájmu zužuje na existující implementace. Takže bych očekával, že napíšete, která existující implementace má ten potřebný výkon.
    6.2.2010 21:23 Radim Kolář | skóre: 11
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    Prekladacu PHP do javy je nekolik. Neznamejsi a do produkce vhodne jsou:
    1. project Zero
    2. quercus
    Marek Bernát avatar 6.2.2010 21:32 Marek Bernát | skóre: 17 | blog: Arcadia
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++

    Podľa mňa to rozumné nie je; sám som ten posledný, kto by PHP používal :-) Ja som chcel len trochu vyjasniť ten zmätok okolo otázky jazyk/implementácia, ktorá určite nie je tak jednoznačná, jak ste sa snažili tvrdiť. Len na okraj, ak ste ešte nezabudli, tak celá táto diskusia je pod správičkou o prekladači PHP do C++ ;-)

    Inak som samozrejme netušil, že pod mojou krátkou poznámkou sa rozbehne takýto flame, ktorý už začína byť pomaly ale isto OT. Asi si po vzore Ládička nabudúce rozmyslím, či má nejaký zmysel sa do týchto diskusií vôbec zapájať :-)

    physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
    Luboš Doležel (Doli) avatar 6.2.2010 19:01 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    Tak mi ukaž, jak snadno udělám PHP aplikaci ve stylu servletu. Tzn. trvale běžící aplikace přijímající požadavky od web serveru.
    Marek Bernát avatar 6.2.2010 19:56 Marek Bernát | skóre: 17 | blog: Arcadia
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++

    Neukážem ti ju. Možno taký apache modul existuje, možno nie (pre python aj pre ruby existujú, takže by som sa nečudoval, keby existoval aj pre PHP). Ničmenej moja pointa bola, že to, čo žiadal Leoš (perzistencia dát, cache, ...) nikdy v tom súčasnom module nebude, už z toho dôvodu, jak je postavený. Takže to nie je otázka nových vlastností jazyka, je to len otázka napísania nového apache modulu. Toť vsjo, nič viac som nechcel povedať.

    physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
    6.2.2010 20:07 Leoš Literák | skóre: 74 | blog: LL | Praha
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    Tak jinak: jsem schopen napsat abicko pomoci PHP (libovolna implementace), aby rychlosti konkurovalo jave, ktera ma (mimo jine) vyhodu persistentnich cachi?
    Zakladatel tohoto portálu. Twitter, LinkedIn, blog, StackOverflow
    Marek Bernát avatar 6.2.2010 20:19 Marek Bernát | skóre: 17 | blog: Arcadia
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++

    V princípe určite áno. Treba ale na to netriviálne znalosti (tzn. ďaleko väčšie, než má väčšina PHP programátorov) a v tom prípade už nevidím dôvod PHP vôbec používať, keď máme desiatky lepších jazykov, vrátane Javy.

    physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
    5.2.2010 11:41 AHAHA | skóre: 7 | blog: ZZZ
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    Mám na mysli celý koloběh, na kterém fungují PHP aplikace. Začít interpretovat kód -> připojit databázi -> načíst data -> vypsat data.

    Tento kolobeh znacne zjednodusuje tvorbu aplikaci, protoze se muzes spolehnout, ze aplikace je pred request vzdy ve stejnem stavu. Duvod, proc Drupal a Joomla jsou pomale lezi IMHO uplne nekde jinde ...
    Marek Bernát avatar 5.2.2010 11:52 Marek Bernát | skóre: 17 | blog: Arcadia
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++

    Aplikácia pred requestom nie je a nemôže byť v rovnakom stave, ak nie sú tie stránky úplne statické. Čo prístup na stránky od prihláseného/neprihláseného používateľa. Skutočne je to úplne rovnaké? :-) Práve naopak, človek by ideálne chcel aplikáciu so skutočným stavom (tj. aplikačný server), ktorá by spracovávala požiadavky klienta (preposlané cez webserver). Až na tejto úrovni sa dá hovoriť o poriadnej aplikácií. V PHP sa toto rieši pomocou $_SESSION, ukladaní stavu do databáze, a pod., proste stav sa niekam odkladá, ale treba si uvedomiť, že sú to všetko len obezličky, ktoré majú nahradiť hlavný nedostatok a to je ten, že sa nedá napísať poriadna serverová aplikácia, ktorá by mala stav proste permanente uložený v pamäti. Pre malé weby to je výhoda, lebo tam si aplikácie veľa stavu pamätať nepotrebujú. IMHO toto mal Luboš na mysli, keď povedal, že PHP je pre väčšie projekty nevhodné.

    physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
    Marek Bernát avatar 5.2.2010 11:57 Marek Bernát | skóre: 17 | blog: Arcadia
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++

    Ešte doplním, že toto opäť nie je problém PHP ako jazyku, ale problém jeho najčastejšieho využitia pomocou libphp apache modulu. V princípe nie je problém použiť PHP na napísanie serverovej aplikácie, ktorá spracováva požiadavky (napr. pre python aj ruby existujú obe možnosti, jednak interpretácia skriptov ako bežne s PHP, jednak poriadne aplikácie), ale otázka je, či by v tomto prípade ešte malo nejaký zmysel PHP použiť a nebolo by lepšie siahnuť po lepšom jazyku; či už dynamickom (python, ruby), alebo statickom (java, c#), alebo pokojne po niečom exotickejšom (smalltalk seaside) :-)

    physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
    5.2.2010 12:17 AHAHA | skóre: 7 | blog: ZZZ
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    Mel jsem na mysli stav aplikace a jeji pameti, ne data (ulozena treba v databazi). Sessions je trochu vyjimka, protoze je to vlastne pamet mapovana na soubor, pricemz vlastne je soucasti requestu, protoze je urcena pomoci session id.

    Práve naopak, človek by ideálne chcel aplikáciu so skutočným stavom (tj. aplikačný server), ktorá by spracovávala požiadavky klienta (preposlané cez webserver). Až na tejto úrovni sa dá hovoriť o poriadnej aplikácií.

    Samozrejme, a jak jste nekde napsal tak to neni o tom, ze by to neslo, ale ze je to nepohodlne a pracne. Je to proste prace navic, kterou v mnoha pripadech proste neocenite ...

    V PHP sa toto rieši pomocou $_SESSION, ukladaní stavu do databáze, a pod., proste stav sa niekam odkladá, ale treba si uvedomiť, že sú to všetko len obezličky, ktoré majú nahradiť hlavný nedostatok a to je ten, že sa nedá napísať poriadna serverová aplikácia, ktorá by mala stav proste permanente uložený v pamäti.

    Skutecne chceme mit stav ulozeny v pameti? Co kdyz program spadne? Jak pak snadno obnovime predchozi stav? Co v pripade soubezne bezicich instanci?
    5.2.2010 12:25 pasmen | skóre: 45 | blog: glob | Praha
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    Aktuální stav je podle mě dobré držet v paměti. Ve chvíli, kdy teprve dojde ke korektnímu ukončení nějaké transakce se takto konzistentní stav uloží do databáze a stav v paměti se podle toho aktualizuje. Při pádu máš pak zaručeno, že databáze obsahuje jen konzistentní data i za cenu toho, že rozdělané transakce holt o své stavy přišli.
    Marek Bernát avatar 5.2.2010 12:41 Marek Bernát | skóre: 17 | blog: Arcadia
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++

    Tak. Databáza má IMHO slúžiť len na dve veci: 1) ako zbierka dát, nad ktorými sa dá efektívne vyhľadávať, 2) ako záloha stavu aplikácie. Pre ten účel číslo 2 sa dá rovnako dobre zálohovať na disk, alebo hocikam inam. Problém je, keď sa databáza začne zneužívať na udržiavanie stavu, kvôli tomu, že jazyk samotný to rozumne neumožňuje.

    physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
    Marek Bernát avatar 5.2.2010 12:37 Marek Bernát | skóre: 17 | blog: Arcadia
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++

    Ja tak isto. Ale do databáze sa dá uložiť aj ten stav. Session nie je žiadna výnimka, je to presne pamäť aplikácie. Bežná aplikácia v PHP nie je jeden .php súbor, ale ich kolekcia, ktorá interaguje cez $_SESSION, alebo cez databázu. Problém je, že toto nie je dobrá komunikácia v rámci jednej aplikácie pre väčšie projekty.

    No, áno, ide to. Rovnako, ako sa dá presunúť tona piesku rukami namiesto použitia bágru :-)

    A čo ak ti spadne webserver? Čo ak vypnú elektrinu? Všetko sa to môže stať, ale v produkčnom prostredí existujú metódy, ako sa s tým vysporiadať. A medzi aplikačným serverom a webserverom nie je žiadny rozdiel. Oba sú to servere, na oba sa dajú použiť podobné metódy.

    physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
    5.2.2010 13:00 AHAHA | skóre: 7 | blog: ZZZ
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    Session nie je žiadna výnimka, je to presne pamäť aplikácie.

    Stejne jako $_GET a $_POST jsou taky jen pamet aplikace. Jde mi o to, ze vyber konkretni session je dan requestem (dle session id) a to i presto, ze obsah dane session je urcen aplikaci.

    Bežná aplikácia v PHP nie je jeden .php súbor, ale ich kolekcia, ktorá interaguje cez $_SESSION, alebo cez databázu.

    Proc by byla databaze na komunikaci mezi instancemi aplikace spatna? Databaze je perzistentni uloziste, pokud chcete uchovavat stavy mezi instancemi (nebo requesty), zda se mi to jako logicka volba.

    A čo ak ti spadne webserver? Čo ak vypnú elektrinu? Všetko sa to môže stať, ale v produkčnom prostredí existujú metódy, ako sa s tým vysporiadať. A medzi aplikačným serverom a webserverom nie je žiadny rozdiel. Oba sú to servere, na oba sa dajú použiť podobné metódy.

    Vtip je v tom, ze pokud vam spadne klidne cely system, jedine, co je potreba udelat je zapnout ho znovu. Diky perzistentnimu ulozeni stavu aplikace se jakoby nic nestalo. (toto se hodi i treba pri aktualizaci aplikace, neni potreba nic restartovat ...)
    5.2.2010 13:17 pasmen | skóre: 45 | blog: glob | Praha
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    Ta poslední část není úplně pravda. Stačí si představit, že na stejná data v databázi ti sahá ve stejný okamžik více lidí. Každý z těch uživatelů začne data zpracovávat a jednomu z nich to uprostřed spadne. Mezitím jiný uživatel dokončí operaci a data změní. První uživatel se opět přihlásí k již nekonzistentnímu stavu. A problém je na světě...
    5.2.2010 13:27 error414 | skóre: 12 | blog: error414
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    tohle resi transakce, mysql ma "slusnou" podporu transakci pro innodb.
    5.2.2010 13:48 pasmen | skóre: 45 | blog: glob | Praha
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    Fakt? Nevěděl jsem, že MySQL má něco jako COMMIT a ROLLBACK.
    5.2.2010 13:52 AHAHA | skóre: 7 | blog: ZZZ
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    Ma uz od verze 3 (je to spis zalezitost engine, tedy InnoDB a BDB, na novych se pracuje).

    Krom toho samozrejme neni problem v PHP pouzit jinou DB.
    Marek Bernát avatar 5.2.2010 14:57 Marek Bernát | skóre: 17 | blog: Arcadia
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++

    Pletieš hrušky s jablkami. GET a POST sú HTTP metódy slúžiace na komunikáciu klienta so serverom pomocou HTTP protokolu. $_GET a $_POST sú potom už len access pointy k týmto dátam, ktoré apache dáva PHP skriptu. SESSION funguje úplne inak a nemá s HTTP nič spoločné ;-)

    Áno, presne tak, je to perzistentné úložište, čiže má služiť maximálne ako backup stavu, nie ako miesto, kde sa aktuálny stav drží. Viete si predstaviť desktopovú aplikáciu, ktorá by celý svoj stav držala v databáze? Žiadna to nebude robiť (desktopové aplikácie používajú obvykle databázy na celkom iný účel a to, svete div sa, ako databázu, čiže kolekciu dát, nad ktorými sa vyhľadáva), lebo je to už z princípu pomalé a z rôznych dôvodov problematické (treba stav pri každom spustení aplikácie, čo je každý client request, všetko správne načítať z databázy a po skončení zasa uložiť. Pri oboch procesoch sa dá vyrobiť kopa zbytočných chýb). Keď má človek možnosť držať stav v pamäti, tak je to pochopiteľne oveľa lepšie. Používať databázu namiesto pamäte je len obezlička a perzistencia dát je len výhovorka, lebo sú možnosti ako si dáta ustrážiť.

    Doporučujem Vám zistiť si, ako funguje softvér v telekomunikáciách, alebo v leteckých spoločnostiach. Skutočne si myslíte, že tieto aplikácie môžu vypovedať službu čo len na sekundu v priebehu celoročnej prevádzky? Pritom žiadne databázy nepotrebujú. Stači dostatočný paralelizmus a metódy samoopravy spadnutých procesov (viď Erlang).

    physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
    5.2.2010 17:29 AHAHA | skóre: 7 | blog: ZZZ
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    Pletieš hrušky s jablkami. GET a POST sú HTTP metódy slúžiace na komunikáciu klienta so serverom pomocou HTTP protokolu. $_GET a $_POST sú potom už len access pointy k týmto dátam, ktoré apache dáva PHP skriptu. SESSION funguje úplne inak a nemá s HTTP nič spoločné ;-)

    Vim, jak funguje session. Snazim se ale rict, ze session je dane bud pomoci session_id v GET nebo session_id v cookies, ktere prichazeji spolu s pozadavkem.

    Áno, presne tak, je to perzistentné úložište, čiže má služiť maximálne ako backup stavu, nie ako miesto, kde sa aktuálny stav drží. Viete si predstaviť desktopovú aplikáciu, ktorá by celý svoj stav držala v databáze? Žiadna to nebude robiť (desktopové aplikácie používajú obvykle databázy na celkom iný účel a to, svete div sa, ako databázu, čiže kolekciu dát, nad ktorými sa vyhľadáva), lebo je to už z princípu pomalé a z rôznych dôvodov problematické (treba stav pri každom spustení aplikácie, čo je každý client request, všetko správne načítať z databázy a po skončení zasa uložiť. Pri oboch procesoch sa dá vyrobiť kopa zbytočných chýb). Keď má človek možnosť držať stav v pamäti, tak je to pochopiteľne oveľa lepšie. Používať databázu namiesto pamäte je len obezlička a perzistencia dát je len výhovorka, lebo sú možnosti ako si dáta ustrážiť.

    Datove struktury musis mit v aplikaci tak jako tak a je jedno, jestli ti je poskytne databaze nebo si je naprogramujes sam. To, jestli bude databaze umistena v pameti nebo bude v souborech na disku je ciste vec tveho rozhodnuti.

    Co ziskas, kdyz budes pouzivat DB (treba sqlite nebo firebird) ve sve (rekneme desktopove) aplikaci?

    - jednotny pristup k datum at uz se rozhodnes ji mit v pameti nebo na disku

    - nemusis znovu programovat kolo

    - vysoky vykon, spolehlivost, skalovatelnost

    - paralelni cteni i zapis (krom sqlite, kde paralelni zapis nejde)

    atd.
    Luboš Doležel (Doli) avatar 5.2.2010 16:02 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    Tento kolobeh znacne zjednodusuje tvorbu aplikaci, protoze se muzes spolehnout, ze aplikace je pred request vzdy ve stejnem stavu. Duvod, proc Drupal a Joomla jsou pomale lezi IMHO uplne nekde jinde ...
    Ten důvod leží právě hlavně v tom, že pokaždé musí všechno tahat nanovo. Je to jako jet autem a na každé křižovatce nanovo startovat a rozjíždět auto.
    Bedňa avatar 5.2.2010 07:52 Bedňa | skóre: 34 | blog: Žumpa | Horňany
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    Zaujímavé že najlepšie CMS sú napísané v PHP, Drupal a Joomla sú určite malé projekty ... a pozor nebyl to hloupý chlapec, byl s Prahy ...
    KERNEL ULTRAS video channel >>>
    Luboš Doležel (Doli) avatar 5.2.2010 10:51 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    To nevypovídá naprosto o ničem. To je jako prohlašovat, že Windows je nej OS, protože pro něj byly napsané nejlepší hry.
    Bedňa avatar 5.2.2010 11:15 Bedňa | skóre: 34 | blog: Žumpa | Horňany
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    Nieje to tak dávno čo tu bol v zprávičkach odkaz na vyhodnotenie CMS a vo väčšine kritérií vyhral Drupal, takže keď je to PHP také zhovadilo lámerské ako je to možné? Poďalšie ja som nenapísal najrozšírenejšie (M$), ale najlepšie.
    KERNEL ULTRAS video channel >>>
    Luboš Doležel (Doli) avatar 5.2.2010 11:23 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    Ehm, takže když vyhraje CMS napsaný v Brainfucku, bude tenhle jazyk tím pádem dobrý? Kvalitu jazyka nelze moc dobře hodnotit na základě toho, že v tom někdo napsal dobrý software.
    Poďalšie ja som nenapísal najrozšírenejšie (M$), ale najlepšie.
    Však já jsem taky psal nejlepší.
    5.2.2010 11:34 pasmen | skóre: 45 | blog: glob | Praha
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    Ty jsi pouze uvedl, že PHP je jazyk pro projekty větší než drobné naprosto nevhodný. Zdá se, že výjimka potvrzuje pravidlo...
    Bedňa avatar 5.2.2010 12:10 Bedňa | skóre: 34 | blog: Žumpa | Horňany
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    Vždy sa mi páčila matematika pretože má pevné pravidlá a podla toho čo tvrdíš vychádza že len v zlom programovacom jazyku sa dá naprogromovať dobrý program.
    KERNEL ULTRAS video channel >>>
    Luboš Doležel (Doli) avatar 5.2.2010 10:52 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    A BTW v Praze studuju, jinak jsem Jihočech.
    4.2.2010 22:54 imploder | skóre: 11
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    To se dá vypnout (.htaccess: php_flag magic_quotes_gpc off) a v další verzi už to nebude (byla chyba to zavádět). Kdo není lama, vypne si to.
    4.2.2010 16:22 JohnnyDoe | skóre: 11 | blog: _
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    Docela se divím, proč je FB psaný z velké části zrovna v PHP.
    "PHP's roots are those of a scripting language, like Perl, Python, and Ruby, all of which have major benefits in terms of programmer productivity and the ability to iterate quickly on products. This is compared to more traditional compiled languages like C++ and interpreted languages like Java." -- viz odkaz ve zprávičce
    4.2.2010 17:48 Senior Database Programmer
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    As a programming language, PHP is simple. Simple to learn, simple to write, simple to read, and simple to debug. Pozor, jednoduchost/primitivnost je jeho vyhoda, nie nevyhoda (samozrejme to zavisi pripad od pripadu).
    Josef Kufner avatar 5.2.2010 02:27 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    Jo, taky nechápu, co proti němu všichni mají. Píše se v něm skvěle, běhá to rychle a že to má nějaké ty mušky? Který jazyk nemá...

    Btw, ty kecy o nevhodnosti na veliké projekty jsou jen známkou neschopnosti slušně navrhnout program.
    Hello world ! Segmentation fault (core dumped)
    Marek Bernát avatar 5.2.2010 10:14 Marek Bernát | skóre: 17 | blog: Arcadia
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++

    "Který jazyk nemá..."

    Čo jazyky, o ktorých sa dá dokázať, že nemajú žiadne chyby? A na nich vybudované nástroje na dokazovanie programov. Pravda, bežní programátori sú skeptickí a tvrdia, že vyrobiť dôkaz zaberie oveľa viac času ako napísať samotný program :-)

    Btw, PHP nemá len tak nejaké mušky, ale poriadne muchy, ktorých je v každej novej verzii opravených na desiatky. O tom, že aj v zlom jazyku je dobrý programátor písať slušne, netreba polemizovať, ale to nič nemení na tom, že PHP je jeden obrovský bordel a je to čím ďalej tým horšie (funkcionálne programovanie a menné priestory sú chválitebné, ale ten spôsob, akým to zapracovali má k dokonalosti veľmi ďaleko...). Tak isto to ich "objektové programovanie" s miliónmi menných prepínačov, ktoré pribúdajú v každej druhej verzii (napr. kvôli nedostatočnej introspekcii tried) a jasne ukazujú, jak nevhodne to bolo celé navrhnuté. A čo napr. používateľska správa chýb? Majú veľmi zvláštnu ad hoc hranicu medzi vnútornými Zend chybami, na ktorých vyhorí samotný parser a človek už nič nenarobí a chybami, ktoré v súčasných verziách môže ešte programátor spracovať (vhodné na testovanie a debugovanie). Je toho proste moc. PHP nie je jazyk. PHP je trochu lepší shell...

    physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
    5.2.2010 10:21 AHAHA | skóre: 7 | blog: ZZZ
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    Jake nedostatky vidite v PHP implementaci jmennych prostoru a lambda funkci a v cem je nedostatecna introspekce trid?
    Marek Bernát avatar 5.2.2010 10:57 Marek Bernát | skóre: 17 | blog: Arcadia
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++

    Nedostatky vidím v tom, že tak ako celé PHP, sú tam len dolepené a nie integrálnou súčasťou. Stačí porovnať s jazykom so slušnou správou modulov, napr. Haskell, Lisp, ale postačí aj Java. Lambda funkcie to isté. Holt je ich ťažko zapracovať do jazyka, ktorý má milión prepínačov typu global (ktoré sú pozostatkom ranného detstva PHP a v normálnom jazyku nemajú čo hľadať), a tým pádom nie je moc jasné, aký presne majú mať tie bindingy scope. Toto je ale problém aj lepšich jazykov, napr. Lispu, kde odchytiť do uzáveru lexikálnu premennú je niečo úplne iného ako odchytiť dynamickú (a to druhé je dokonca občas závislé od implementácie). Najjednoduchšie sa to rieši Schemeovský prístupom: všetky bindingy majú lexikálny scope. Toto by ale len tak nejaký imperatívny programátor asi moc neprežul :-)

    Introspekcia, zadať do googlu late static binding, ktoré pribudlo fakt len nedávno a zistíte, čo všetko bolo ešte nedávno prakticky nemožné (keď som chcel nájsť pravý objekt, ktorý volal oddedenú statickú metódu, musel som to riešiť pomocou debug backtrace a zopár hackov. Lepší spôsob som nenašiel ani osobne, ani na internete). Takýchto prepínačov bindingov má PHP opäť kopu a v prípade objektov je ten bordel s globálnymi, statickými, oddedenými priestormi samozrejme ešte ďaleko väčší než obvykle...

    Aby som to zhrnul, tak celkovo za najväčší zdroj problémov PHP považujem to, že si dopredu neujasnili, aké presne bindingy od toho jazyka čakajú, takže použili všetky možné a teraz tú oceľovú guľu budú so sebou vliecť už navždy.

    physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
    5.2.2010 11:31 AHAHA | skóre: 7 | blog: ZZZ
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    Te prvni casti se priznam moc nerozumim, ale diky za odpoved. Mne se tyto nove featury libi (hlavne lambda funkce, namespace moc nepouzivam) a problemy jsem s nimi nemel ...

    K introspekci: tak to ano, tam PHP dost pokulhavalo, v PHP 5.3 je to ale znacne lepsi. Puvodne jsem tvuj komentar chapal ve smyslu reflection api, tzn. neco jako "vrat seznam metod daneho objektu/tridy".
    5.2.2010 13:24 error414 | skóre: 12 | blog: error414
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    php by se melos rovnavat pythonem nebo ruby, to jsou podobne jazyky zhruba pro stejny ucel.
    Marek Bernát avatar 5.2.2010 15:02 Marek Bernát | skóre: 17 | blog: Arcadia
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++

    Veľmi by neuspelo. Ako python, tak ruby, majú celkom slušný základný návrh (nehovorím, že dokonalý, to ani omylom, ale aspoň niečo, na rozdiel od PHP). Ruby je ako potomok smalltalku čisto objektový a prakticky celý jazyk je v tomto zmysle konzistentný a kým sa človek nezačne hrabať v metaprogramovaní, tak na nejaké zákernosti nenarazí. Niekomu môžu vadiť perlovské syntaktické bonbóniky, ale to je už len detail. Python je na tom vcelku podobne, hoci je to trochu väčší bordel. Ale celkovo sa ani jeden z jazykov nedá s PHP porovnávať. Oba majú dobre spracované bindingy a správu premenných, objektové aj funkcionálne programovanie na veľmi slušnej úrovni (hoci python trochu pokrivkáva), sú silne typované, veľmi dobrý koncept modulov, dalo by sa pokračovať. PHP oproti týmto jazykom nemá prakticky žiadnu výhodu.

    physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
    Jakub Lucký avatar 5.2.2010 15:27 Jakub Lucký | skóre: 40 | Praha
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    má... hosting s PHP sežente kdekoliv... Hosting s Ruby/Pythonem obvykle něco stojí (a obvykle dost...)
    If you understand, things are just as they are; if you do not understand, things are just as they are.
    Marek Bernát avatar 5.2.2010 15:58 Marek Bernát | skóre: 17 | blog: Arcadia
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++

    To je síce pravda, ale zas tak hrozné to nie je. Navyše pre produkčnú aplikáciu už nemá človek problém trochu zainvestovať do komplexného serverového riešenia. Každopádne, ja som porovnával len jazyky samotné.

    physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
    Jakub Lucký avatar 5.2.2010 16:11 Jakub Lucký | skóre: 40 | Praha
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    Pro obyčejného student-webdesigner je to trochu problém... ale uznávám, že řešitelný...
    If you understand, things are just as they are; if you do not understand, things are just as they are.
    5.2.2010 16:34 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    No, oni tas ty free php hostingy nejsou žádná výhra. Jsou sice free, ale tomu odpovídá kvalita.
    6.2.2010 09:43 error414 | skóre: 12 | blog: error414
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    python je podle me slabe typovany, dyt je skoro stejny jak php. ja python pokladam za vylepsene php.

    BTW: nevim co mate porad stou typovosti jazyku. to ze je php slabe typovane je jenom dobre
    6.2.2010 10:20 Radek Miček | skóre: 23 | blog: radekm_blog
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++

    Ne, Python je silně a dynamicky typovaný, ale PHP je slabě a dynamicky, Java je silně a (víceméně) staticky, Agda je silně a staticky.

    (Hranice mezi slabě a silně typovanými jazyky není přesně definována).

    Marek Bernát avatar 6.2.2010 10:57 Marek Bernát | skóre: 17 | blog: Arcadia
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++

    Ak pokladáš python za vylepšené PHP, tak buď neovládaš python, alebo PHP, alebo ani jedno ;-)

    physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
    Marek Bernát avatar 6.2.2010 10:58 Marek Bernát | skóre: 17 | blog: Arcadia
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++

    A btw, python je o 5 rokov starší, takže ak nemal Guido vešteckú guľu, ťažko sa mohol riadiť modelom PHP pri návrhu pythonu (aj keby PHP nejaký model malo...) ;-)

    physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
    Jakub Lucký avatar 5.2.2010 13:25 Jakub Lucký | skóre: 40 | Praha
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    No, mušky to má... A jako admin ty mušky moc rád nemám, protože tuhle jsem se podíval do debian changelogu PHP5 a od té doby nemám klidné spaní (někteří lidi mi to i kdysi říkali, ale to jsem radši ignoroval)

    pro vaše porovnání: PHP Perl Python Ruby

    Můžeme dát soutěž, kdo kde najde víc, security, urgency=high, denial of service a tak... A to by člověk řekl, že od 5.2 z roku 2006 se s tím nějak pokročilo...
    If you understand, things are just as they are; if you do not understand, things are just as they are.
    5.2.2010 13:55 Radek Miček | skóre: 23 | blog: radekm_blog
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++

    Podle čeho soudíte, že to běhá rychle?

    Btw, ty kecy o nevhodnosti na veliké projekty jsou jen známkou neschopnosti slušně navrhnout program.

    Myslím si, že je PHP v některých věcech příliš tolerantní.

    Jan Drábek avatar 4.2.2010 15:34 Jan Drábek | skóre: 41 | blog: Tartar | Brno
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    Jestli to bude mít podobnou kvalitu jako oficiální PHP knihovny, tak potěš pánbůh!
    01010010 01000101 01010000 01101100 01001001 00110010 01000100 01100101 01010110
    Jakub Lucký avatar 4.2.2010 17:57 Jakub Lucký | skóre: 40 | Praha
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    jakože víc bugů než řádků kódu a názvy funkcí generované z /dev/urandom? Jo, to bude pravé FBH-HPHPC++ peklo...
    If you understand, things are just as they are; if you do not understand, things are just as they are.
    Grunt avatar 4.2.2010 17:40 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    Ježiš, Facebook, HipHop, PHP → C++. To je teda vražedná kombinace.
    Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
    4.2.2010 17:52 cheaf
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    +1 :D
    4.2.2010 18:19 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    Tak to bych nenasadil už jen kvůli tomu názvu :-D
    kap avatar 4.2.2010 18:26 kap | skóre: 10 | blog: The Bro Code
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    +1 Ten název mě taky děsí :D
    Jakub Lucký avatar 4.2.2010 18:33 Jakub Lucký | skóre: 40 | Praha
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    Ale zase tahle super cool technologie pro ganxtaz a fellaz otevře zcela novou dimenzi špatných webů o 50Cent, TuPac atd...
    If you understand, things are just as they are; if you do not understand, things are just as they are.
    Grunt avatar 4.2.2010 18:35 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    :-D
    Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
    kap avatar 4.2.2010 20:08 kap | skóre: 10 | blog: The Bro Code
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    :D Tak tohle mě dostalo :)
    4.2.2010 20:19 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    Tenhle článek je naprosto legendární...
    4.2.2010 21:19 Yontalcar
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    Taky doporučuji přečíst tohle: http://necyklopedie.wikia.com/wiki/Hip-hop
    5.2.2010 01:57 xm | skóre: 36 | blog: Osvobozený blog | Praha
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    Zasmál jsem se taky hezky ;-) Ale pak jsem si otevřel diskuzi pod tím článkem a smích mě rychle přešel :-/

    Hip hop obecně nemám rád a ten pozérský styl okolo mě vytáčí, ale pořád bych se stokrát radši bavil s nějakým takovým "kchůl gangsta nigga" než s takovými arogantními, nesnášenlivými, rasistickými a fašistickými idioty, jakých je ta diskuze plná. Znovu jsem se přesvědčil o tom, že D-FENS je páchnoucí stoka (byť klasické staré články o zmrdech jsem miloval).
    Svoboda je tím nejdůležitějším, co máme. Nenechte se o ní připravit, podporujte Pirátskou stranu!
    6.2.2010 01:37
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    Jen kdybyste vy mladi chlapci vedeli, co se vse skryva za HipHopem...

    http://www.youtube.com/watch?v=4AvP1atLBuo http://www.youtube.com/watch?v=4ugPmsMNEOI http://www.youtube.com/watch?v=bPP9NvUXJhU
    Jakub Lucký avatar 6.2.2010 02:35 Jakub Lucký | skóre: 40 | Praha
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    Zrovna některé věci, které jsou "tak trochu k hiphopu" mám docela rád... třeba některé věci od Wiche, např. Inside of my soul... Ale současná hoperská mládež je fakt trošku moc...
    If you understand, things are just as they are; if you do not understand, things are just as they are.
    the.max avatar 4.2.2010 20:29 the.max | skóre: 46 | blog: Smetiště
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++
    HipHop

    Halda

    Imbecilnich

    Pitomcu

    Hopsajicich

    Okolo

    Podia
    KERNEL ULTRAS Fan Team || Sabaton - nejlepší učitel dějepisu || Gentoo - dokud nás systemd nerozdělí.
    poky74 avatar 4.2.2010 21:29 poky74 | skóre: 36 | blog: Zápisník | Vrchlabí
    Rozbalit Rozbalit vše Re: Facebook otevře HipHop - čerstvě vyvinutý překladač z PHP do C++

    ámen

    Chcete Linuxové samolepky nebo Tuxe na klíče? ->

    Založit nové vláknoNahoru


    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.