Převody zdrojových kódů z jazyka C do jazyka Go
Zdroj: root.cz 15.11.2022 (00:00) it, počítače
Seznámíme se s poněkud neobvyklým, ovšem potenciálně velmi užitečným projektem. Tento projekt se jmenuje c4go a jak již jeho název může napovědět, jedná se o nástroj určený k převodům (transpřekladu) zdrojových kódů napsaných původně v jazyku C do jazyka Go. celý článek
Lexikální a syntaktická zdrojových kódů jazyka Go
Zdroj: root.cz 21.12.2021 (00:00) it-pocitace
Ukážeme si, jak je možné s využitím standardní knihovny jazyka Go provádět lexikální i syntaktickou analýzu zdrojových kódů napsaných v Go, včetně konstrukce a zobrazení AST (abstraktního syntaktického stromu).
Lexikální a syntaktická analýza zdrojových kódů jazyka Python (4.část)
Zdroj: root.cz 25.08.2022 (00:00) it-pocitace
V dalším článku o lexikální a syntaktické analýze zdrojových kódů napsaných v Pythonu vlastně již překročíme oblast analýzy zdrojového kódu a přesuneme se k popisu bajtkódu, který je výsledkem překladu abstraktního syntaktického stromu (AST).
Lexikální a syntaktická analýza zdrojových kódů programovacího jazyka Python
Zdroj: root.cz 02.08.2022 (00:00) it-pocitace
V tomto článku o jazyku Python si řekneme, jak je možné s využitím standardní knihovny Pythonu provádět lexikální i syntaktickou analýzu zdrojových kódů napsaných v Pythonu, včetně konstrukce a zobrazení AST (abstraktního syntaktického stromu).
Lexikální a syntaktická analýza zdrojových kódů programovacího jazyka Python (3.část)
Zdroj: root.cz 18.08.2022 (00:00) it-pocitace
V článku si ukážeme, jak lze analyzovat AST i jak se provádí překlad kódu reprezentovaného AST do bajtkódu Pythonu. Taktéž si ukážeme, jak je možné tento bajtkód zobrazit v čitelné podobě.
Lexikální a syntaktická analýza zdrojových kódů jazyka Go (dokončení)
Zdroj: root.cz 04.01.2022 (00:00) it-pocitace
Dnes se ještě jednou budeme zabývat lexikální a syntaktickou analýzou v Go. Ukážeme si, jak detekovat některé problematické části kódu a taktéž způsob vyhodnocování aritmetických či logických výrazů s jejich mezipřevodem do RPN.
BaCon: transpřekladač z jazyka BASIC do jazyka C
Zdroj: root.cz 06.12.2022 (00:00) it-pocitace
Představíme si možnosti poskytované nástrojem BaCon. Jde o transpřekladač jazyka BASIC (resp. jeho rozšířené podoby) do jazyka C. Tento nástroj je zajímavý proto, že umožňuje prostudovat různé aspekty a problémy transpřekladu.
Lexikální a syntaktická analýza zdrojových kódů programovacího jazyka Python (2.část)
Zdroj: root.cz 04.08.2022 (00:00) it-pocitace
Dnes si nejdříve řekneme, jak jsou tokenizovány pythonovské bloky. Následně se budeme zabývat konstrukcí a zobrazením abstraktního syntaktického stromu (AST). Nakonec si ukážeme, jak lze AST přeložit a spustit.
Lexikální a syntaktická analýza zdrojových kódů jazyka Go (2.část)
Zdroj: root.cz 28.12.2021 (00:00) it-pocitace
Minule jsme se zabývali balíčky určenými pro lexikální a syntaktickou analýzu. Ukážeme si, jak rekurzivně procházet AST, realizaci algoritmu pro převod výrazů z infixové notace na notaci postfixovou i způsob detekce volání funkcí v AST.
Moonscript: jazyk inspirovaný CoffeeScriptem určený pro ekosystém jazyka Lua (dokončení)
Zdroj: root.cz 18.11.2021 (00:00) it-pocitace
Dnes dokončíme popis možností jazyka Moonscript, který je transpilován do jazyka Lua. Ukážeme si použití řezů, programových smyček vracejících hodnoty, deklaraci tříd či tzv. destructuring.
Moonscript: jazyk inspirovaný CoffeeScriptem určený pro ekosystém jazyka Lua
Zdroj: root.cz 09.11.2021 (00:00) it-pocitace
Seznámíme se s jazykem nazvaným Moonscript. Syntaxe a především sémantika tohoto jazyka je inspirovaná CoffeeScriptem, ovšem Moonscript je určen pro ekosystém jazyka Lua a je tak použitelný i pro tvorbu aplikací pro mikrořadiče.
Knihovna LibCST umožňující snadnou modifikaci zdrojových kódů Pythonu
Statické typové kontroly zdrojových kódů Pythonu prováděné nástrojem Mypy
Programová tvorba diagramů v jazyku Clojure s využitím knihovny Rhizome
Calysto Hy: integrace programovacího jazyka Hy s Jupyter Notebookem
Knihovna LibCST umožňující snadnou modifikaci zdrojových kódů Pythonu (2. část)
Programovací jazyk R: vektory ve funkci základního datového typu jazyka
Standardní šablonovací systém jazyka Go
Druhý cizí jazyk je zásadní pro rozvoj žáků i země, míní odbornice
Funkce a typový systém programovacího jazyka ML
Standardní šablonovací systém jazyka Go (dokončení)
ULua: univerzální distribuce programovacího jazyka Lua
EndBASIC: moderní reinkarnace klasického jazyka BASIC
Projekt Gambit – další kvalitní interpret i překladač programovacího jazyka Scheme
evitaDB: základy dotazovacího jazyka evitaQL
Tokenizace textu: základní operace při zpracování přirozeného jazyka
Oslava 55 let od vzniku první implementace programovacího jazyka APL
Tvorba vývojových diagramů přímo ze zdrojových kódů Pythonu
Femtolisp: dialekt LISPu tvořící součást jazyka Julia
Vývoj pro osmibitovou herní konzoli NES s využitím překladače jazyka C (dokončení)
Plaga: Ústní maturity z češtiny a cizího jazyka budou nepovinné
Překladače programovacího jazyka C pro historické osmibitové mikroprocesory (2)
Komunikace se sloupcovými databázemi z jazyka Go: Parquet soubory
Propojení Pythonu s nativními knihovnami s využitím balíčku cffi (2)
Sazba zdrojových kódů v LaTeXu: balík fancyvrb
Sazba zdrojových kódů v LaTeXu: balík listings
Sazba zdrojových kódů v LaTeXu: balík minted
[aktualita] CD Projekt obětí ransomwaru. Máme zdrojové kódy Cyberpunku 2077, tvrdí útočníci
V 96 letech zemřel Thomas Eugene Kurtz, jeden z autorů programovacího jazyka BASIC
ČŠI: Motivace dětí učit se další cizí jazyk je menší než u prvního cizího jazyka
Interpret programovacího jazyka Clojure integrovaný do Jupyter Notebooku
Tvorba grafů a diagramů s využitím doménově specifického jazyka nástroje Graphviz
Komunikace se sloupcovými databázemi z jazyka Go: Parquet soubory (dokončení)
Statické typové kontroly zdrojových kódů Pythonu prováděné nástrojem Mypy (2.část)
Testování nativních funkcí s využitím programovacího jazyka Python