Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Andrej Farkaš:25.3.2014 9:26

Facebook uviedol rýchly programovací jazyk Hack. Vychádza z PHP :)
http://www.zive.sk/…default.aspx
http://hacklang.org/

Editováno 25.3.2014 9:28
Odpovědět
25.3.2014 9:26
Live. Love. Learn.
Avatar
Old Account
Člen
Avatar
Old Account:25.3.2014 9:34

Skvely jazyk, je vidiet, preco je Facebook jednotkou na trhu. Inak o vyvoji tohoto jazyka viem uz dlhsiu dobu, kedze HHVM pouzivam pri viacerych projektoch, kazdopadne nemyslim, ze by sa na tomto fore uplatnil, neviem o nikom inom z tohoto fora, co by sa zaujimal o vyvoj pod HHVM, pripadne o Big Data aplikacie.

Nahoru Odpovědět
25.3.2014 9:34
"If you keep your eye on the profit, you’re going to skimp on the product. But if you focus on making really gre...
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Andrej Farkaš
David Hartinger:25.3.2014 9:57

Zajímavý počin, jen moc nechápu, proč dali návratový typ za dvojtečku alá Pascal, když všechny C-like jazyky mají typ před funkcí.

Nahoru Odpovědět
25.3.2014 9:57
You are the greatest project you will ever work on.
Avatar
coells
Tvůrce
Avatar
Odpovídá na David Hartinger
coells:25.3.2014 10:45

Nejspíš proto, že spadli do problémů, když se snažili pracovat s funkcemi jako first-class citizens, viz

function foo(): (function(string): string) {

Bez pointerů máš asi docela problém s jednoznačností gramatiky a zvlášť u tak zpraseného jazyka jako je PHP.

 
Nahoru Odpovědět
25.3.2014 10:45
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na coells
David Hartinger:25.3.2014 11:07

Do zdrojáku si přeci můžu napsat cokoli, před kompilací se to nahradí jako syntactic sugar na něco, co jazyk už zpracuje.

Nahoru Odpovědět
25.3.2014 11:07
You are the greatest project you will ever work on.
Avatar
coells
Tvůrce
Avatar
Odpovídá na David Hartinger
coells:25.3.2014 11:30

Jenže on to syntaktický cukr není, ale má to být plnohodnotná nadstavba jazyka. Lambda výrazy a generika totiž nejsou syntaktický cukr, logika za nimi je o dost komplexnější. Zejména proto, že typová inference v jazyce typu PHP dostává nový rozměr, když se tam snažíš vtlačit generické typy.

Takové C podle definice není ani LR(k) jazyk a jeho kompilátor je hodně složitý. Java a C# musely být omezeny, aby je bylo možné vyjádřit jako LR gramatiky, Pascal je dokonce LL(1), pokud si to dobře pamatuju. A taková maličkost jako slovo 'function' a návratový typ na konci umí hodně zjednodušit celý proces - a hlavně zrychlit, což nejspíš bude klíčové.

 
Nahoru Odpovědět
25.3.2014 11:30
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na coells
David Hartinger:25.3.2014 12:00

Oukej, nebývá mi než ti věřit, ostatně jako vždycky :P

Nahoru Odpovědět
25.3.2014 12:00
You are the greatest project you will ever work on.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 7 zpráv z 7.