Datové typy Option, Result a Array v programovacím jazyku OCaml
Zdroj:
root.cz
12.10.2023 (00:00)
it, počítače
Na článek o datových typech Option, Result a Array v jazyku F# dnes navážeme. Ukážeme si, jak lze tytéž typy použít v OCamlu, ale popíšeme si také sémantiku funkce bind a dokonce i tvorbu „infixové“ funkce. celý článek
Datové typy Option, Result a Array v programovacím jazyku F#
Zdroj:
root.cz
10.10.2023 (00:00)
it-pocitace
V páté části seriálu o jazyku F# si popíšeme práci s dalšími velmi užitečnými datovými typy. V první řadě se jedná o typy Option a Result, které byly mj. použity, resp. přesněji řečeno převzaty i do jazyka Rust.
Proměnné, funkce a datové typy v jazyku OCaml
Zdroj:
root.cz
19.09.2023 (00:00)
it-pocitace
Na druhý článek o programovacím jazyku F# dnes opět navážeme „doplňujícím“ článkem, v němž si vysvětlíme stejné koncepty, nyní ovšem upravené do takové podoby, aby je bylo možné přímo využít v jazyku OCaml.
Definice uživatelských datových typů v jazyku OCaml
Zdroj:
root.cz
16.11.2023 (00:00)
it-pocitace
Popíšeme si, jakým způsobem lze uživatelské datové typy definovat v programovacím jazyku OCaml. Uvidíme, že mezi oběma jazyky existují v této oblasti rozdíly, většinou však jen syntaktické.
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ů.
Rekurzivní datové typy v jazyku OCaml
Zdroj:
root.cz
21.12.2023 (00:00)
it-pocitace
Dnes se ještě jednou vrátíme k typovému systému jazyka OCaml. Ukážeme si, jak realizovat datový typ pro reprezentaci barvy, a to v různých barvových modelech. Řešení nebude založeno na objektech, ale na pattern matchingu.
Řídicí konstrukce v programovacím jazyku OCaml
Zdroj:
root.cz
27.12.2023 (00:00)
it-pocitace
Seznámíme se s většinou zbývajících řídicích konstrukcí, které v jazyku OCaml nalezneme. Jedná se o rozhodovací konstrukci a o dvě varianty smyček. Popíšeme si i zpracování seznamů funkcemi iter, map, map2 a fold_left.
Programovací jazyk F#: proměnné, funkce a datové typy
Zdroj:
root.cz
14.09.2023 (00:00)
it-pocitace
V úvodním článku o programovacím jazyku F# jsme si řekli, že základními stavebními kameny tohoto jazyka jsou neměnitelné hodnoty, funkce a datové typy. Dnes se na tyto koncepty podíváme podrobněji.
Základy tvorby grafů v programovacím jazyku R
Zdroj:
root.cz
01.10.2020 (00:00)
it-pocitace
[24 minut čtení] V sedmé části seriálu o programovacím jazyku R se seznámíme se základními typy grafů, které je možné nalézt ve standardní knihovně tohoto jazyka. Posléze se zaměříme na popis velmi populární knihovny nazvané ggplot2. 1. Tvorba grafů v programovacím jazyku R
Funkce v programovacím jazyku C3
Zdroj:
root.cz
16.10.2025 (00:00)
it-pocitace
Jednou z nejdůležitějších koncepcí (nejenom) v jazyku C3 je koncept funkcí. Začneme popisem běžných pojmenovaných funkcí, ovšem později se dostaneme i k anonymním funkcím a metodám (což jsou funkce navázané na konkrétní datové typy).
Nial Array Language: další z jazyků inspirovaných APL
Zdroj:
root.cz
04.10.2022 (00:00)
it-pocitace
V pořadí již desátém článku věnovaném jazykům z oblasti „array programmingu“ se budeme věnovat jazyku, který se jmenuje Nial neboli Nested Interactive Array Language. Opět se přitom jedná o jazyk z rodiny odvozené od APL.
Základy tvorby grafů v programovacím jazyku R: typy grafů v knihovně lattice
Operátory v programovacím jazyku OCaml
Programovací jazyk OCaml: rekurze, pattern matching a práce se seznamy
Řídicí struktury využitelné v programovacím jazyku Clojure
Obousměrná fronta (deque) v programovacím jazyku Go
Funkce v programovacím jazyku R
Dlouho očekávaná novinka v Go 1.18 – generické datové typy
Programovací jazyk C3: datové typy pro moderní architektury
Řídicí struktury využitelné v programovacím jazyku Clojure (dokončení)
Číselné hodnoty s neomezeným rozsahem a přesností v programovacím jazyku Go (1)
Jazyk Shine: funkce, datové typy a práce s řetězci
Tvorba sešitů pro tabulkové procesory v programovacím jazyku Go
Přetěžování operátorů v programovacím jazyce C3
Tvorba sešitů pro tabulkové procesory v programovacím jazyku Go – formát xlsx
Čtyři různé podoby datové struktury map v programovacím jazyku Clojure
Programovací jazyk R: seznamy a datové rámce
Základy tvorby grafů v programovacím jazyku R: knihovna lattice (dokončení)
Programovací jazyk R: pole a další podporované datové typy
Pattern matching v programovacím jazyku Coconut
Programovací jazyk C3: složené datové typy a kontejnery
Balíček array ze standardní knihovny Pythonu
Jazyk APL, kombinátory, vláčky a point-free style
Jazyky umožňující operace s poli aneb rozsáhlý svět „array programmingu“
Operátory v programovacím jazyku F#
Datový typ Decimal v programovacím jazyku Python
Číselné hodnoty s neomezeným rozsahem a přesností v programovacím jazyku Go (2)
Překladače jazyka C pro historické osmibitové mikroprocesory
Systém maker v programovacím jazyku C3
Programovací jazyk K: důkaz, že mezi námi žijí mimozemšťané (dokončení)
Reflexe v programovacím jazyce Go
Rekurze a pattern matching v programovacím jazyku F#
Programová tvorba diagramů v jazyku Clojure s využitím knihovny Rhizome

