Projekt py2many: transpiler Pythonu do dalších programovacích jazyků
Zdroj:
root.cz
18.06.2024 (00:00)
it, počítače
V dnešním článku se seznámíme se základními vlastnostmi projektu py2many, který dokáže překládat zdrojové kódy z Pythonu do dalších jazyků, včetně C++, Rustu, Go či jazyku Julia. celý článek
Transcrypt: technologie umožňující použití Pythonu v prohlížeči
Zdroj:
root.cz
24.10.2023 (00:00)
it-pocitace
V dnešním článku se seznámíme s nástrojem Transcrypt, což je další překladač (přesněji řečeno transpřekladač – transpiler) zdrojových kódů z Pythonu do JavaScriptu. Nabízí i celou řadu funkcí ze standardní knihovny Pythonu.
Projekt py2many: dokončení
Zdroj:
root.cz
20.06.2024 (00:00)
it-pocitace
Na článek o „univerzálním“ transpileru py2many dnes navážeme a dokončíme popis možností a schopností tohoto nástroje. Ukážeme si způsob překladu konstrukcí async a await, try a except, použití pattern matchingu i překlad kódů s definicí tříd.
13 nejšílenějších programovacích jazyků, ze kterých vám praskne hlava
Zdroj:
zive.cz
19.06.2023 (12:45)
it-pocitace
Myslíte si, že umíte programovat? • Ale prosím vás, zkuste jazyk Wenyan nebo Malbolge • Z ezoterických jazyků zešílíte, nebo vás zaměstnají v Googlu
Podpora funkcionálního programování v Pythonu a knihovna functools
Zdroj:
root.cz
27.07.2023 (00:00)
it-pocitace
Python je multiparadigmatickým jazykem, což znamená, že lze psát prakticky čistě imperativně, ale i objektově. Navíc v Pythonu nalezneme poměrně velké množství vlastností převzatých z funkcionálních jazyků.
Algebraické datové typy v Pythonu
Zdroj:
root.cz
06.05.2025 (00:00)
it-pocitace
Ve stručnosti se seznámíme s (částečnou) podporou algebraických datových typů v jazyku Python. Algebraické datové typy byly původně doménou jazyků ML, CAML, OCaml a F#, ovšem postupně se rozšiřují i do mainstreamových jazyků.
Bitcoin Script a Ethereum Solidity: něžný úvod do programovacích jazyků
Zdroj:
root.cz
15.09.2020 (00:00)
it-pocitace
[9 minut čtení] Co je to vlastně programovací jazyk? Vysvětlujeme si trošku netradičně na dvou příkladech z oblasti kryptoměn: bitcoinovém Scriptu a ethereovém Solidity. Tyto dva protipóly totiž ukazují, že jazyk musí často odpovídat konkrétnímu účelu. Na počátku tohoto článku stála touha dozvědět se, proč vlastně kryptoměny jako Bitcoin a Ethereum potřebují své zvláštní programovací jazyky (jedná se o Script a Solidity). Proč prostě nevyužijí vývojáři některý z již ověřených jazyků? Záhy jsem pochopil, že k pochopení zapotřebí udělat krok zpět a zeptat se na meta otázku: proč vlastně existuje na světě tak velké množství množství programovacích jazyků?
Kombinace možností ggplot2 a Pythonu: knihovna Plotnine
Zdroj:
root.cz
12.11.2020 (00:00)
it-pocitace
[29 minut čtení] 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. 1. Kombinace možností ggplot2 a Pythonu: knihovna Plotnine
Volání subrutin naprogramovaných v assembleru z jazyka Python
Zdroj:
root.cz
20.05.2025 (00:00)
it-pocitace
Už jsme se setkali s propojením Pythonu s nativními knihovnami naprogramovanými (například) v jazyku C. Dnes si ukážeme jeden z alternativních způsobů, kterým lze z Pythonu volat podprogramy (subrutiny, funkce) v assembleru.
Tvorba sekvenčních diagramů v Pythonu s využitím knihovny Napkin
Zdroj:
root.cz
18.05.2021 (00:00)
it-pocitace
[27 minut čtení] Ve druhé části miniseriálu o tvorbě grafů a diagramů v univerzálním programovacím jazyku (a nikoli v DSL) se zaměříme na knihovnu Napkin určené pro vykreslení sekvenčních diagramů (UML) přímo na základě kódu v Pythonu. 1. Tvorba sekvenčních diagramů v Pythonu s využitím knihovny Napkin
Propojení Pythonu s nativními knihovnami s využitím balíčku ctypes: struktury a ukazatele
Zdroj:
root.cz
26.06.2025 (00:00)
it-pocitace
S modulem ctypes, který umožňuje z Pythonu volat nativní funkce, jež jsou typicky vytvořené v jazyku C, jsme se již setkali. Ovšem ještě si musíme vysvětlit, jak se do nativních funkcí předávají struktury.
Lexikální a syntaktická analýza zdrojových kódů programovacího jazyka Python
Když možnosti functools nedostačují: další knihovny pro funkcionální programování v Pythonu
Propojení Pythonu s nativními knihovnami s využitím balíčku cffi (3)
Pattern matching v programovacím jazyku Coconut
Překladače na platformě IBM PC: od assembleru k C
Koncept nedefinovaného chování v jazyku C3
Podpora funkcionálního programování v Pythonu a knihovna functools (3. část)
Kouzelné funkce a využití dalších skriptovacích jazyků v IPythonu
Framework Capstone aneb univerzální disassembler
Rychlost CPythonu 3.11 a 3.12 v porovnání s JIT a AOT překladači Pythonu
Frameworky Capstone a Keystone: základ pro tvorbu assemblerů a disassemblerů
Spacemacs: práce s projekty psanými v Pythonu a režim Org
Datový typ Decimal v programovacím jazyku Python
Vědci z ČVUT získali evropský grant ve výši 77 milionů na výzkum programovacích jazyků
Využití serializačního formátu MessagePack v Pythonu
Realizace MCP klientů i serverů v jazyku Go
Čtyři způsoby zpracování XML v Pythonu
Ghostwriter Chat je AI kámoš přímo ve vývojovém prostředí, který pomůže s kódem. Ale ne zadarmo
Zemřel Niklaus Wirth, otec Pascalu a autor slavného počítačového zákona o neefektivním softwaru
Použití Pythonu pro tvorbu testů: od jednotkových testů až po testy UI
Manipulace s binárními datovými strukturami v Pythonu
Duolingo vytváří další kurzy pomocí AI. Čeští mluvčí se mohou učit již devět cizích jazyků
Sledování správy paměti v Pythonu s využitím nástroje objgraph
Funkcionální programování v Pythonu s využitím knihovny Toolz (2. část)
Pattern matching v programovacím jazyku Coconut (2)
Nová špičková kamera pro Raspberry Pi: Fotíme a ostříme v Pythonu
Proměnné, funkce a datové typy v jazyku OCaml
Nástroj huey: užitečná knihovna pro práci s frontami úloh v Pythonu
Pyrsistent: persistentní datové struktury v Pythonu
Řídicí struktury využitelné v programovacím jazyku Clojure
Práce s Kafkou z příkazové řádky: nástroje Kafkacat a Kcli
PyScript: další technologie umožňující využití Pythonu v prohlížeči

