Č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, ...
481
–
510
/
2 023
První strana
Předchozí strana
10
15
16
17
18
19
20
Následující strana
Poslední strana
Cinder: implementace CPython s JIT
Facebook otevřel zdrojové kódy projektu Cinder, který má za cíl optimalizovat CPython 3.8. Podle popisu projektu přináší optimalizace, jako např. vylepšený výkon korutin, bytecode caching a JIT, který umí využít typové anotace.
cc
6. 5. 2021
CuPy 9 s podporou GPU AMD
CuPy je open source matematická knihovna pro Python, která používá array kompatibilní s NumPy a je akcelerována na GPU NVidia pomocí CUDA (odtud název). Minulý týden vyšla knihovna CuPy ve verzi 9, která přidává podporu pro GPU AMD pomocí ROCm…
Jan Fikar
30. 4. 2021
Komunikace mezi Pythonem a Javou s využitím nástroje py4j
V dnešním článku si popíšeme potenciálně velmi užitečný projekt nazvaný py4j. Tento nástroj zajišťuje obousměrnou komunikaci na úrovni zdrojového kódu mezi Pythonem a programovacím jazykem Java.
Pavel Tišnovský
29. 4. 2021
Doba čtení:
27 minut
Google zveřejnil nový jazyk pro logické programování
Google vydal další vlastní programovací jazyk s otevřeným zdrojovým kódem, tentokrát pro logické programování: Logica. Jedná se o deklarativní jazyk se syntaxí inspirovanou Prologem, ve kterém se dají psát sofistikované dotazy. Překládá se do SQL…
Calculon
15. 4. 2021
Čtyři různé podoby datové struktury map v programovacím jazyku Clojure
V prakticky jakémkoli programu psaném v Clojure nalezneme mnoho míst, ve kterých se používají mapy. Tato nejužitečnější datová struktura existuje ve třech základních podobách, ovšem existuje i forma prioritní mapy.
Pavel Tišnovský
15. 4. 2021
Doba čtení:
35 minut
Programovací jazyky používané na platformě osmibitových domácích mikropočítačů Atari (2)
V dnešním článku budeme pokračovat v tématu, kterému jsme se začali věnovat minulý týden. Popíšeme si totiž některé další významné programovací jazyky a programátorské pomůcky dostupné pro osmibitové domácí mikropočítače Atari.
Pavel Tišnovský
13. 4. 2021
Doba čtení:
35 minut
Android umožní psaní nízkoúrovňových komponent v jazyce Rust
Vývojáři linuxového jádra pracují na tom, aby bylo možné volitelně některé komponenty programovat v jazyce Rust. K podobnému kroku se teď odhodlal i Google, který bude Rust používat při psaní některých nízkoúrovňových součástí v rámci projektu…
Petr Krčmář
8. 4. 2021
IBM představila překladač COBOL pro Linux na x86
Společnost IBM představila nový překladač jazyka COBOL určený pro Linux na platformě x86. COBOL (COmmon Business-Oriented Language) má kořeny v 50. letech a je synonymem věku sálových počítačů. Proč tedy IBM vydává nový překladač právě teď? Protože…
Petr Krčmář
8. 4. 2021
Programovací jazyky používané na platformě osmibitových domácích mikropočítačů Atari
Dnes se seznámíme s vybranými jazyky používanými na domácích osmibitech Atari. V žádném případě se nejedná pouze o interpret BASICu, který nás asi napadne nejdříve, protože pro „atárka“ vznikly i velmi specifické jazyky.
Pavel Tišnovský
6. 4. 2021
Doba čtení:
46 minut
Vydán Rust 1.51
Byla vydána verze 1.51 programovacího jazyka Rust. Kromě zrychlení překladače na macOS a několika drobností přináší možnost používat celá čísla jako typové parametry u struktur, funkcí a traitů (tzv. const generics), podobně jako v C++. Autoři…
Calculon
29. 3. 2021
Linus Torvalds o zařazení podpory jazyka Rust do jádra
Do linuxového jádra se dostává podpora pro moduly napsané v jazyce Rust, o kterém máme na Rootu rozsáhlý seriál. Steven J. Vaughan-Nichols se pro ZDNet zeptal Linuse Torvaldse, co si o celé věci myslí. „Počkáme a uvidíme. Ten projekt mě zajímá, je…
Petr Krčmář
25. 3. 2021
Jazyk Go prakticky: jednotkové testy kódu, který přistupuje k SQL databázím (dokončení)
Dnes dokončíme téma, kterému jsme se věnovali minule: tvorbě jednotkových testů pro práci s relačními databázemi. Ukážeme si testování funkcí/metod, které do databáze přidávají nebo mažou řádky a taktéž databázových transakcí.
Pavel Tišnovský
25. 3. 2021
Doba čtení:
39 minut
Calysto Hy: integrace programovacího jazyka Hy s Jupyter Notebookem
V dnešním článku si ukážeme způsob integrace programovacího jazyka Hy, což je homoikonický jazyk odvozený od Lispu/Clojure a běžící ve virtuálním stroji Pythonu, s Jupyter Notebookem. Integraci zajišťuje kernel Calysto Hy.
Pavel Tišnovský
23. 3. 2021
Doba čtení:
43 minut
Jazyk Go prakticky: jednotkové testy kódu, který přistupuje k SQL databázím
Při psaní jednotkových testů se mnohdy nevyhneme nutnosti otestovat i ty funkce a metody, které přistupují k SQL (relačním) databázím. V takových případech je nutné funkcionalitu nabízenou SQL databází vhodným způsobem mockovat.
Pavel Tišnovský
18. 3. 2021
Doba čtení:
39 minut
Interlisp aneb oživujeme dinosaura
Za jeden z přelomových jazyků v oblasti IT je považován Interlisp. Jedná se o dialekt jazyka Lisp, v němž se objevilo několik nových technologií, které byly navrženy tak, aby usnadnily dialog člověka s počítačem.
Pavel Tišnovský
16. 3. 2021
Doba čtení:
44 minut
Formátovaný tisk obsahu tabulek a dalších datových struktur v Go
Dnes navážeme s popisem knihoven tabwriter, tablewriter a tableprinter určených pro tisk tabulek v programovacím jazyku Go. Dokončíme ukázky využití knihovny tablewriter a zaměříme se na knihovnu s mnohem většími možnostmi: go-pretty.
Pavel Tišnovský
9. 3. 2021
Doba čtení:
24 minut
Vyšel Dart 2.12 a Flutter 2
Dnes byl vydán Dart 2.12 s „nullovou bezpečností“ a stabilním FFI (pro volání kódu napsaném v jazyce C, případně jiném s céčkovým ABI). Aktualizace jde ruku v ruce s nově vydanou verzí Flutter 2. Flutter je rozsáhlé SDK původně pro tvorbu…
Calculon
4. 3. 2021
Vykreslení tabulek do terminálu v jazyce Go
Dnes se budeme zabývat zdánlivě triviálním tématem – jak do terminálu vykreslit tabulku s proměnnou šířkou sloupců, popř. s využitím různých textových efektů. Použijeme k tomu balíčky tabwriter, tablewriter a tableprinter.
Pavel Tišnovský
4. 3. 2021
Doba čtení:
25 minut
Kouzelné funkce a využití dalších skriptovacích jazyků v IPythonu
Dnes se zaměříme na popis dalších užitečných magických funkcí nabízených tímto nástrojem. Popíšeme si i možnost přidání vlastních kouzelných funkcí, využití dalších jazyků a kombinaci IPythonu s textovými editory a IDE.
Pavel Tišnovský
2. 3. 2021
Doba čtení:
24 minut
BBC BASIC i QBasic oslavují svá kulatá výročí
Letos, ostatně podobně jako v předchozích letech, oslavíme několik kulatých výročí souvisejících s vývojem jazyků. Dnes si připomeneme třicetileté narozeniny QBasicu a čtyřicetileté narozeniny v několika ohledech přelomového BBC BASICu.
Pavel Tišnovský
25. 2. 2021
Doba čtení:
38 minut
IPython: jedno z nejpropracovanějších interaktivních prostředí pro práci s Pythonem
Jedním z nejužitečnějších nástrojů pro vývojáře používající jazyk Python je vedle editoru, IDE a debuggeru nástroj nazvaný IPython. Ten vylepšuje interaktivní prostředí Pythonu o mnoho dalších technologií.
Pavel Tišnovský
23. 2. 2021
Doba čtení:
31 minut
Generické typy pro Go schváleny
Dnes byl s konečnou platností přijat návrh na přidání generických typů do jazyka Go. Schválená podoba je k nahlédnutí na tomto hřišti. V repozitáři je prozatím k dispozici nástroj go2go, který převádí kód s generickými typy na ekvivalentní kód bez…
Calculon
11. 2. 2021
Založena Rust Foundation, dnes poprvé zasedne správní rada
Před časem ohlášená Nadace Rust nyní formálně vznikla. Svět tak má k dispozici oficiální neziskovou a také nezávislou organizaci, která zastupuje projekt programovacího jazyka Rust, původně vzniknuvšího v Mozille. Dnes by se měla konat první…
David Ježek
9. 2. 2021
Trasování aplikací naprogramovaných v Pythonu
Seznámíme se s trojicí nástrojů určených pro trasování (sledování) aplikací v Pythonu. Kromě standardního nástroje „trace“ se jedná o pomocnou utilitu „coverage“ a především o nástroj „pycrunch-pytrace“ s vlastním GUI.
Pavel Tišnovský
9. 2. 2021
Doba čtení:
24 minut
Go 1.17 dostane podporu pro ARM64 na Windows
Russ Cox včera oznámil funkční port jazyka Go pro Windows/ARM64 včetně podpory cgo (API pro kód v C). Protože Go 1.16 je už za dveřmi (nedávno vyšlo ve verzi Release Candidate 1), bude nový port začleněn do Go 1.17. Go 1.16 nově dostalo podporu…
Calculon
3. 2. 2021
Programovací jazyk R, Jupyter notebook a Jupytext
Primárním vývojovým prostředím vyvinutým přímo pro jazyk R je RStudio, což ovšem neznamená, že nelze využít i další aplikace. Poměrně často se setkáme s kombinací R + Jupyter notebook. Seznámíme se s užitečným doplňkem nazvaným Jupytext.
Pavel Tišnovský
2. 2. 2021
Doba čtení:
30 minut
Jak zabalit kolegům data do balíčku v R
blog
Je fajn mít veřejně přístupná data, která mohou všichni libovolně zpracovávat. Někdy jsou data sice dostupná, ale nejsou veřejná. Pokud pracujete v R, můžete svým kolegům data zabalit do balíčku.
Petr Kajzar
27. 1. 2021
Rozeznáte podle fotografie vrahy od programátorů?
Na internetu se objevil zábavný kvíz, kde jen podle fotografie máte poznat, zda jde o sériového vraha, nebo tvůrce programovacího jazyka. Kvíz je na stránce Vole.wtf, která má podtitul because internet is stupid a i přes svůj název zřejmě nemá…
Jan Fikar
25. 1. 2021
Zemřel Brad Cox, tvůrce programovacího jazyka Objective-C
Dne 2. ledna 2021 zemřel Brad Cox, tvůrce programovacího jazyka Objective-C. Bylo mu 76 let. Informace se na veřejnost dostala až nyní. Na Furmanově univerzitě získal bakalářský titul v oboru organické chemie a matematiky, poté získal titul PhD. na…
Redakce
23. 1. 2021
Funkce v programovacím jazyku R
Funkce jsou jednou z nejužitečnějších abstrakcí používaných při vývoji. Jazyk R práci s funkcemi samozřejmě podporuje a funkce jsou zde dokonce plnohodnotným typem s podporou lexikálních uzávěrů i funkcí vyššího řádu.
Pavel Tišnovský
21. 1. 2021
Doba čtení:
30 minut
481
–
510
/
2 023
První strana
Předchozí strana
10
15
16
17
18
19
20
Následující strana
Poslední strana