Ušetřete

Hlavní navigace

Programovací jazyky

Články          

Pohled pod kapotu JVM – závěrečné porovnání JVM, Lua VM a Python VM (2/2)

Porovnání základních vlastností tří virtuálních strojů – JVM, Lua VM a Python VM – bude dnes dokončeno. Zabývat se budeme voláním funkcí a metod a také implementacemi různých programových smyček. Nakonec přijdou všechny instrukce, které se mohou použít v bajtkódech JVM, Lua VM i Python VM.

Pohled pod kapotu JVM – závěrečné porovnání JVM, Lua VM a Python VM (1/2)

V dnešní části seriálu (nejenom) o programovacím jazyku Java a JVM bude provedeno závěrečné porovnání trojice virtuálních strojů: JVM, Lua VM a Python VM. Zaměříme se především na porovnání struktury bajtkódu, přesněji řečeno instrukční sady všech tří porovnávaných virtuálních strojů.

Pohled pod kapotu JVM – zpracování výjimek v JVM, Python VM a Lua VM (2)

V předchozí části tohoto seriálu jsme si podrobně popsali, jakým způsobem je realizováno zpracování výjimek v bajtkódu JVM. Dnes tuto poměrně rozsáhlou problematiku dokončíme, protože si ukážeme způsob práce s výjimkami v programech, které jsou překládány do bajtkódů Lua VM a především pak Python VM.

Pohled pod kapotu JVM – zpracování výjimek v JVM, Python VM a Lua VM

Poslední porovnání virtuálního stroje Javy, VM jazyka Python a VM programovacího jazyka Lua se bude týkat způsobu zpracování výjimek. Jedná se o velmi důležitou součást prakticky všech moderních virtuálních strojů a jak vyplyne z dalšího textu, mohou být výjimky zpracovány mnohdy i značně odlišnými způsoby.

Pohled pod kapotu JVM – volání funkcí a použití generátorů i uzávěrů v Python VM (2)

Na předchozí část seriálu o JVM (a dalších VM), v níž jsme si popsali volání funkcí a metod v Python VM, dnes navážeme, protože si vysvětlíme princip implementace generátorů a uzávěrů v Python VM. Díky podpoře uzávěrů a zejména generátorů je možné v Pythonu psát některé algoritmy velmi elegantním způsobem.
Archiv článků v rubrice Programovací jazyky        

Zprávičky          

Pozvánka na Ostravské Pyvo

Ostravská Python komunita úspěšně pořádá Pyvo již skoro rok. Za tu dobu jsme probrali spoustu zajímavých témat, pomohli mnoha nováčkům i studentům a několikrát nás navštívili i zahraniční hosté. Stále se držíme tradice prvních čtvrtků v měsíci… Více

PHP 5.6 zvládne soubory větší než 2 GB

Programovací jazyk PHP se dočkal nové verze 5.6, cca čtrnáct měsíců po předchozím vydání. Mezi nejzajímavější novinky patří integrace debuggeru PHPDBG, podpora pro upload velkých souborů (nad 2 GB) nebo nastavení UTF-8 jako výchozího kódování… Více

Standard C++14 byl jednomyslně schválen

Byl schválen nový ISO standard C++14 a je tak téměř připraven ke zveřejnění. Ještě budou opraveny některé překlepy, dokončena editorská práce a ještě během letošního roku by měl vyjít oficiální standard pod názvem „International Standard ISO/IEC… Více

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
Archiv zpráviček v rubrice Programovací jazyky