Om avsnittet

Fredrik snackar jq och fq med Mattias Wadman. Och vad betyder det då? jq är är ett verktyg och ett helt språk för att bearbeta och omvandla data i JSON-format. fq är i sin tur jq, fast för en hel uppsättning binärformat. Mattias ger oss en grundlig genomgång i vad jq är och hur det fungerar, både som rent verktyg i kommandoraden och som språk anpassat för att bearbeta JSON-data på väldigt genomtänkta sätt. Därefter berättar han om fq och alla saker det gör enklare. Bara som exempel: ett helt DSL för att jobba med binärdata. Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @thieta, @krig, och @bjoreman på Mastodon, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas. Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi, eller handla något i vår butik. Länkar • Mattias • jq • jq-manualen • JSON • fq • fq - jq for binary formats presentation av Mattias om fq från FOSDEM 2023 • SQL • sed • AWK • grep • Slurp mode i jq • "Pure" - rent funktionella språk • Generatorer • Yield i Javascript eller Python • Special forms i Lisp • Stephen Dolan - skapare av jq • Ocaml • Första jq-commiten: jq i Haskell! • Committen som bytte till C • Korutiner • MP4 aka ISOBMFF aka ISO/IEC 14496-12 aka MPEG-4 Part 12 • mp4dump • Ffmpeg • DSL • fq på Github • Fredriks MP3-kapitel-app • gojq • Matroska • ELF • Sqlite • Kaitai Struct Bonuslänkar från Mattias • jq-FAQ • jq-kokboken • jq-språkbeskrivning • jqplay - jq-lekplats • Awesome jq • jq-lsp - jq language server • vscode-jq • JSON streaming (JSONL etc) • jq implementerat i jq • jq-genomgång av DJ Adams (qmacro) • Fler presentationar av Mattias • jq 1.7-release notes Titlar • Stora filer in och många små filer ut • jq med vänner • SQL-liknande fast för trädstrukturer • Sed för JSON • Komponera ihop en pipeline • Trevligt för ad hoc-programmering • Allting är generatorer • Senare i pipelinen • I en loop hela tiden • Sökningar över ett träd • Var i inputen är du just nu • .. någonting • Någon fick tag på Stefan • Binärfiler som input • Det bara råkar vara samma typer • JSON-kompatibelt träd • Polymorfisk JSON