Hlavní navigace

Nástroje a utility

Jak vyčistit disk s Linuxem?

Programovací jazyky

Články          

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.

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

I v dnešní části seriálu o JVM (i o dalších typech virtuálních strojů) se budeme zabývat problematikou volání funkcí a metod. Již víme, jak je řešeno volání statických i nestatických metod a konstruktorů v JVM, známe i volání funkcí, metod a uzávěrů v Lua VM, takže zbývá vysvětlit řešení této problematiky v Python VM.

Erlang: návrhové vzory procesů

Programovací jazyk Erlang je určený k vytváření distrubuovaných systémů pro zpracování velkého množství paralelních úloh. Náš seriál vás provede jeho zajímavými vlastnostmi i konkrétními příklady použití. V dnešním díle si ukážeme další typy procesů a způsoby, jak mezi sebou mohou komunikovat.

Pohled pod kapotu JVM – práce s uzávěry v Lua VM

Problematikou volání funkcí a metod, kterou jsme si vysvětlovali v minulých částech seriálu, se budeme zabývat i dnes. Zatím jsme si popsali zejména způsob volání statických metod, nestatických metod a konstruktorů. Dnes se budeme zabývat zajímavější oblastí – podporou uzávěrů (closures) v Lua VM.

Erlang: procesy a zprávy

Programovací jazyk Erlang je určený k vytváření distribuovaných systémů pro zpracování velkého množství paralelních úloh. Náš seriál vás provede jeho zajímavými vlastnostmi i konkrétními příklady použití. V dnešním díle si ukážeme, jak se v Erlang spouštějí procesy a jak mohou spolu komunikovat zasíláním zpráv.
Archiv článků v rubrice Programovací jazyky        

Zprávičky          

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

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