PEG.js: Generátor parserů pro JavaScript
Dnešní webové aplikace jsou stále závislejší na JavaScriptu. Spousta věcí, které se dřív dělaly na serveru, se nyní řeší na straně klienta. Jedním z takových úkolů je i zpracování nejrůznějších formátů dat.
Dnešní webové aplikace jsou stále závislejší na JavaScriptu. Spousta věcí, které se dřív dělaly na serveru, se nyní řeší na straně klienta. Jedním z takových úkolů je i zpracování nejrůznějších formátů dat.
Tento týden jsme měli s Martinem Hassmanem na ČVUTu přednášku o tvorbě rozšíření pro Google Chrome. Skládala se ze dvou částí – Martinova teoretického povídání a mé praktické ukázky, jak se takové rozšíření v Chrome tvoří.
Používáte Google Chrome a jeho rozšíření, ale nějaké vám chybí a rádi byste
si ho vytvořili? A nebo vás jen zajímá, jak se takové rozšíření dělá? Chcete
vědět, co rozšíření v Chrome můžou, co nesmí, a proč? Zkoušeli jste psát
rozšíření ve Firefoxu a zajímá vás srovnání?
Před měsícem jsem zde psal o projektu SmallRuby – implementaci jazyka Ruby v prostředí Smalltalk/X pocházející z ČVUT. Připadlo mi, že jde o velmi zajímavý projekt, a tak jsem s jeho vedoucím Janem Vraným a Karmim domluvil jeho představení na nejbližším z pravidelných setkání příznivců jazyka Ruby, která se konají každý měsíc v Praze.
Jak známo, Ruby patří k jazykům, které mají poměrně hodně implementací. Jejich seznam se přibližně před rokem a půl stabilizoval a najdete ho třeba v mé diplomce (sekce 2.5). Bylo proto pro mě velkým překvapením, když jsem objevil implementaci novou – SmallRuby. Ještě větší překvapení následovalo, když jsem zjistil, že pochází z ČVUT.