Články
Zprávičky
Fórum
Podpořte Root
Školení
Galerie
Root do mailu
RSS
Blogy
Knihy
Speciály
Manuály
Licence
Jak na Linux
Zdroják
Hledat
Root.cz
»
Programovací jazyky
Programovací jazyky
C++, C, Java, Perl, PHP, Python, ...
511
–
540
/
2 023
První strana
Předchozí strana
10
16
17
18
19
20
30
Následující strana
Poslední strana
Oracle Labs zverejnili implementáciu Java virtuálneho stroja napísanú v Jave
Nový virtuálny stroj s názvom Espresso je naimplementovaný pomocou frameworku Truffle v rámci projektu Java on Truffle. Truffle sa v posledných rokoch dostal do povedomia skôr ako framework na implementáciu interpreterov pre dynamické jazyky ako sú…
anonymní
20. 1. 2021
Cornellova univerzita uvolnila pro veřejnost pokročilý kurs o překladačích
Cornellova univerzita, nejmladší člen Břečťanové ligy, začala nabízet svůj doktorandský (úroveň PhD) kurs o návrhu překladačů zdarma všem zájemcům. Pokročilejší vývojáři se tak mohou podrobně seznámit se způsoby reprezentace programů,…
Calculon
20. 1. 2021
Řídicí struktury využitelné v programovacím jazyku Clojure (dokončení)
Dnes se zaměříme na některá další makra ze standardní knihovny: cond->, cond->> a case. Poté si ukážeme velmi užitečné makro cond-table určené pro zápis rozhodovacích tabulek.
Pavel Tišnovský
19. 1. 2021
Doba čtení:
43 minut
Podrobnější popis vlastností programovacího jazyka R
Psát užitečné skripty v jazyce R je možné i bez detailní znalosti jeho syntaxe a sémantiky. I proto se k tomuto tématu dostáváme až ve třinácté části seriálu o R. Popíšeme si vlastnosti datových typů i všechny nabízené řídicí konstrukce.
Pavel Tišnovský
14. 1. 2021
Doba čtení:
31 minut
Začalo hlasování o přidání generických typů do jazyka Go
Tým řídící vývoj jazyka Go dokončil další iteraci technického návrhu generických typů a od včerejška je možné jej komentovat a hlasovat o jeho přijetí. Bude-li návrh přijat, jeho implementace by se podle autorů mohla objevit v produkčním kanálu…
Calculon
13. 1. 2021
Řídicí struktury využitelné v programovacím jazyku Clojure
Článek se věnuje popisu řídicích struktur v jazyku Clojure. Zatímco ve většině běžných jazyků existuje jen omezené množství takových struktur (podmínky, rozvětvení, cykly), v Clojure najdeme makrosystém.
Pavel Tišnovský
12. 1. 2021
Doba čtení:
39 minut
TIOBE za leden 2021: C, Java, Python. Jazykem roku 2020 je Python
TIOBE vydal svůj známý index oblíbenosti programovacích jazyků za leden 2021. Na prvním místě je C, druhá Java a třetí Python. Před rokem byla Java první a C druhé. Zároveň největší růst za rok zaznamenal Python a stal se jazykem roku 2020. Za rok…
Jan Fikar
11. 1. 2021
Knihovna Pandas: práce se seskupenými záznamy, vytvoření multiindexů
Sedmá část seriálu o knihovně Pandas je věnována dokončení popisu operací se záznamy seskupenými metodou groupby. Následně se budeme zabývat takzvanými multiindexy, díky nimž bylo možné z Pandas odstranit datovou strukturu Panel.
Pavel Tišnovský
7. 1. 2021
Doba čtení:
46 minut
Knihovna Pandas: použití metody groupby, naformátování a export tabulek pro tisk
V úvodní části si ukážeme některé způsoby použití metody groupby, jež je velmi často používána při analýze dat. V části druhé se seznámíme s přípravou datových rámců pro tisk či zobrazení na terminálu.
Pavel Tišnovský
5. 1. 2021
Doba čtení:
35 minut
Vyšel Rust 1.49 s lepší podporou ARM64
Vyšel Rust 1.49 s podporou ARM64 na Linuxu nově v Tier 1 a ARM64 na macOS a Windows v Tier 2, což znamená, že jsou nyní k dispozici předpřipravené binárky pro tyto platformy, ale kód ještě není dokonale odladěný. Rust je moderní jazyk generující…
Calculon
1. 1. 2021
Knihovna Pandas: spojování datových rámců s využitím append, concat, merge a join
Před vlastní analýzou či statistickým zpracováním dat s využitím knihovny Pandas je mnohdy nutné data získat z několika samostatných tabulek, jež je zapotřebí načíst a spojit.
Pavel Tišnovský
31. 12. 2020
Doba čtení:
50 minut
Swift dostane async/await
Pro jazyk Swift od Applu byl schválen návrh na přidání mechanismu async/await. Již existuje referenční implementace, která by se měla dostat do hlavní větve v příštích týdnech. Async/await je syntaktické rozšíření pro kooperativní souběžnost kódu…
Calculon
30. 12. 2020
Pokročilý streaming založený na projektu Apache Kafka, jazyku Clojure a knihovně Jackdaw (streamy a kolony)
Ve třetím článku o kombinaci Clojure a platformy Apache Kafka se zaměříme na popis skutečného streamingu využívajícího funkcionální vlastnosti jazyka Clojure. Ukážeme si konstrukci složitější „kolony“, rozdělení streamů do více kolon atd.
Pavel Tišnovský
29. 12. 2020
Doba čtení:
53 minut
Ruby 3.0.0 je třikrát výkonnější než předchozí řada
Vývojáři uvolnili novou verzi Ruby s číselným označením 3.0.0. Na novinkách se pracovalo pět let a cílem byla vyšší bezpečnost a především výkon. Podle benchmarku Optcarrot je díky novému JIT nová řada třikrát výkonnější než ta předchozí. Nový JIT…
Petr Krčmář
26. 12. 2020
Sledování správy paměti v Pythonu s využitím nástroje objgraph
Dnes se seznámíme s vlastnostmi automatického správce paměti použitého v Pythonu. Druhá část článku je věnována nástroji objgraph, jenž dokáže zobrazit vzájemné vztahy mezi objekty uloženými na haldě.
Pavel Tišnovský
22. 12. 2020
Doba čtení:
38 minut
Vyšla první beta Go 1.16: podporuje procesor M1 od Apple
Google vydal první betu Go 1.16. Nevýznamnější novinkou je podpora Maců s procesorem M1 (ARM64). Nová verze dále přidává a vylepšuje některé další kombinace OS/architektura. Nová je také možnost vkládání datových souborů přímo do binárek pomocí direktivy go:embed.
Calculon
18. 12. 2020
Knihovna Pandas: pokročilejší práce s datovými řadami (series)
Ve čtvrtém článku o knihovně Pandas dokončíme popis práce s datovými řadami neboli s typem Series. Zabývat se budeme především transformací dat, jejich filtrací a také se seskupováním dat podle zadaných kritérií.
Pavel Tišnovský
17. 12. 2020
Doba čtení:
40 minut
Projekt Gambit – další kvalitní interpret i překladač programovacího jazyka Scheme
Existuje přibližně 50 použitelných implementací jazyka Scheme, ovšem jen zhruba patnáct implementací je skutečně vhodných pro produkční nasazení. Mezi nejkvalitnější implementace Scheme patří projekt nazvaný Gambit.
Pavel Tišnovský
15. 12. 2020
Doba čtení:
52 minut
Knihovna Pandas: práce s datovými řadami (series)
Ve třetím článku o knihovně Pandas se budeme primárně zabývat datovými řadami, tj. typem, který je reprezentován třídou Series. Jedná se o jeden ze základních typů (společně s datovými rámci), na nichž je celá knihovna Pandas postavena.
Pavel Tišnovský
10. 12. 2020
Doba čtení:
35 minut
Pokročilý streaming založený na Apache Kafce, jazyku Clojure a knihovně Jackdaw (2. část)
Ve druhém článku o kombinaci jazyka Clojure a platformy Apache Kafka si ukážeme serializaci a deserializaci zpráv (serdes) a pak se zaměříme na popis skutečného streamingu využívajícího vlastnosti jazyka Clojure.
Pavel Tišnovský
8. 12. 2020
Doba čtení:
47 minut
Knihovna Pandas: zobrazení obsahu datových rámců, vykreslení grafů a validace dat
Ve druhém článku o knihovně Pandas se budeme zabývat třemi tématy: zobrazením obsahu i struktury datových rámců, vykreslováním grafů na základě dat získaných z rámců a taktéž validací údajů uložených v datových rámcích.
Pavel Tišnovský
3. 12. 2020
Doba čtení:
37 minut
PHP 8: trojnásobný výkon díky JIT a užitečné novinky pro programátory
Po téměř pěti letech přichází nová major verze populárního jazyka pro tvorbu webů. Stejně jako tomu bylo s příchodem řady 7.x, přináší i tato nová řada spoustu zajímavých a pro programátory jistě vítaných novinek.
Jakub Vokoun
2. 12. 2020
Doba čtení:
5 minut
Pokročilý streaming založený na Apache Kafce, jazyku Clojure a knihovně Jackdaw
S nástrojem Apache Kafka jsme se již na stránkách Rootu ve stručnosti seznámili. Dnes si ukážeme, jak lze s Kafkou komunikovat z programovacího jazyka Clojure s využitím knihovny Jackdaw.
Pavel Tišnovský
1. 12. 2020
Doba čtení:
51 minut
Knihovna Pandas: základy práce s datovými rámci
V dnešním článku se stručně seznámíme s takzvanými datovými rámci (data frame) používanými v knihovně Pandas. Budeme se zabývat načtením dat z externích souborů i přímo z internetu a jejich převodem na datový rámec.
Pavel Tišnovský
26. 11. 2020
Doba čtení:
31 minut
Go portován pro procesor Apple M1
Google přidal do svého jazyka Go podporu pro Apple M1. Kód přeložený s nastavením „darwin/arm64“ běží přibližně dvakrát rychleji než v překladu přes vrstvu Rosetta 2. V produkční verzi bude Apple Silicon podporován od verze Go 1.16, která vyjde…
Calculon
24. 11. 2020
Kolize spritů a naplánování operací v nástroji Pygame Zero
Dnes si nejprve popíšeme způsob detekce kolize spritů (což je ve hrách velmi často používaná operace) a posléze se zaměříme na popis objektu pojmenovaného clock, jenž umožňuje naplánování (asynchronních) akcí.
Pavel Tišnovský
24. 11. 2020
Doba čtení:
39 minut
Komunikace se sloupcovými databázemi z jazyka Go: Parquet soubory (dokončení)
Dnes dokončíme popis přímé manipulace s Parquet soubory v jazyce Go s využitím knihovny parquet-go. Zaměříme se především na rychlost přístupu, protože právě vyšší rychlost čtení dat je hlavní výhodou sloupcových databází.
Pavel Tišnovský
19. 11. 2020
Doba čtení:
35 minut
Komunikace se sloupcovými databázemi z jazyka Go: Parquet soubory
Již jsme si ukázali, jak se v jazyce Go pracuje s klasickými relačními databázemi a taktéž s nerelační databází Redis. Dnes si popíšeme základy práce s Parquet soubory, což je datový formát orientovaný na databáze sloupcové.
Pavel Tišnovský
17. 11. 2020
Doba čtení:
32 minut
Tvůrce Pythonu Guido van Rossum pracuje pro Microsoft
Tvůrce Pythonu Guido van Rossum včera na Twitteru oznámil, že důchod je nudný a že nastoupil do vývojářské divize Microsoftu. Není zatím známo, na čem přesně bude pracovat, ale bude se to jistě týkat Pythonu a to nejen pro Windows. I decided…
Jan Fikar
13. 11. 2020
Kombinace možností ggplot2 a Pythonu: knihovna Plotnine
Knihovna ggplot2 určená pro použití v programovacím jazyku R se stala velmi populární a mnoho uživatelů k R přivedla. Podobný koncept, grammar of graphics, lze však použít i v jiných jazycích, například v Pythonu.
Pavel Tišnovský
12. 11. 2020
Doba čtení:
29 minut
511
–
540
/
2 023
První strana
Předchozí strana
10
16
17
18
19
20
30
Následující strana
Poslední strana