Hlavní navigace

Programovací jazyky

Články          

Pohled pod kapotu JVM – složené datové typy a programová smyčka typu for-each v Lua VM

V předchozí části seriálu o programovacím jazyku Java i o JVM jsme si na čtveřici demonstračních příkladů ukázali, jakým způsobem se v Javě překládá programová smyčka typu for-each do bajtkódu. Dnes si řekneme, jak se se stejným typem programové smyčky pracuje v bajtkódu programovacího jazyka Lua.

Erlang: trochu jiný přístup k programování

Programovací jazyk Erlang je určený k vytváření distribuovaných systémů pro zpracování velkého množství paralelních úloh (např. backend aplikace WhatsApp). Záměrem tohoto článku je ukázat, jak se v něm jeho autoři vypořádali s problémy, které navrhování a vytváření takových programů přináší.

Pohled pod kapotu JVM – složené datové typy a programová smyčka typu for-each v JVM

V dnešní části seriálu o JVM i o programovacím jazyku Java si řekneme, jakým způsobem se do bajtkódu virtuálního stroje Javy překládá programová smyčka typu „for-each“. Použití této smyčky si ukážeme na čtveřici demonstračních příkladů využívajících pole, seznamy, množiny i mapy.

Pohled pod kapotu JVM – přístup k prvkům složených datových typů v JVM, Lua VM a Python VM (pokračování)

V dnešní části seriálu o Javě i o virtuálním stroji tohoto jazyka společně dokončíme téma, kterému jsme se věnovali již v minulém díle. Popíšeme si, jakým způsobem je v bajtkódu Python VM realizován přístup k prvkům složených datových typů, konkrétně k prvkům seznamů a n-tic.

Pohled pod kapotu JVM – přístup k prvkům složených datových typů v JVM, Lua VM a Python VM

V dnešní části seriálu o Javě i o virtuálním stroji tohoto jazyka si řekneme, jakým způsobem je v bajtkódech JVM, Lua VM a Python VM realizován přístup k prvkům složených datových typů. V případě Javy se samozřejmě jedná o pole, v případě jazyka Lua o tabulky a Python obsahuje podporu pro seznamy a n-tice.
Archiv článků v rubrice Programovací jazyky        

Zprávičky          

Python je nejužívanějším jazykem pro výuku programování

Podle analýzy Association for Computing Machinery je Python nejrozšířenějším jazykem pro výuku programování, alespoň co se týče Spojených států amerických. Z 39 nejlépe hodnocených kateder informačních technologií Python v úvodních kurzech… Více

PHPNG: příští generace PHP sešlápne plyn

Vývojáři PHP se rozepsali o tom, co se v projektu chystá. Už několik let se mluví o tom, že by PHP mělo obsahovat svůj vlastní JIT kompilátor, který by dokázal výrazně zvýšit výkon aplikací. To ovšem vyžaduje úpravu některých API, takže Dmitry… Více

Vyšel Perl 5.20.0

Po roce vývoje vyšel Perl 5.20.0, který obsahuje 470 000 řádků změn od 124 autorů ve 2 900 souborech. Mezi hlavní změny patří vylepšený generátor náhodných čísel, vylepšená podpora 64 bitů nebo zlepšení výkonu. Detaily najdete v changelogu. Více

Vyšlo Pharo 3.0, otevřená implementace Smalltalku

Vyšlo Pharo 3.0 (otevřená implementace Smalltalku). Přináší nový modulární kompilátor a debugger, kontinuace, nové nástroje pro práci s balíčky a mnoho dalšího. Opravena byla také řada chyb, přesně 2364. Více

Nový Python 3.4 podporuje výčtový datový typ

Po roce a půl od vydání předchozí verze je tu Python, tentokrát označený jako 3.4.0. Novinek je poměrně hodně a jsou podrobně popsány v nové dokumentaci. Mezi hlavní novinky patří podpora výčtového datového typu prostřednictvím standardní knihovny… Více
Archiv zpráviček v rubrice Programovací jazyky