Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Brandon Chinn – aeson-schemas: Safely extract JSON data when data types are too cumbersome

Автор: Konfy

Загружено: 2020-08-13

Просмотров: 1158

Описание:

Brandon Chinn
Brandon is a life-long learner, programmer, and teacher. The thing he loves most about Haskell is that every new thing he learns uncovers an underlying truth about the nature of programming. Some of his interests include running the Haskell bootcamp at his company, jamming on the guitar, and, thanks to the pandemic, playing way too much Overcooked 2.

aeson-schemas: Safely extract JSON data when data types are too cumbersome
The aeson library provides a lot of great support for serializing and deserializing JSON data to and from Haskell data types. But for some use cases, Haskell data types are too cumbersome to work with. For example, deeply nested JSON data would require roughly one Haskell data type per level, with a long chain of getter functions or lenses to extract data back out. In this talk, I’ll be providing an overview as well as a deep-dive of one of LeapYear’s open source projects, aeson-schemas. This library provides quasiquoters that define JSON schemas at the type-level and extract JSON data at the data-level, with all errors checked at compile-time.

https://haskell.love
  / _haskellove  

Brandon Chinn – aeson-schemas: Safely extract JSON data when data types are too cumbersome

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Arnaud Spiwack – Data vs Control: a tale of two functors

Arnaud Spiwack – Data vs Control: a tale of two functors

SBTB 2023: Avi Press, Why Haskell is a Terrible Choice for Startups (And Why We Picked It Anyway)

SBTB 2023: Avi Press, Why Haskell is a Terrible Choice for Startups (And Why We Picked It Anyway)

@rae: Impredicative types and dynamic types -- useful in parsing JSON

@rae: Impredicative types and dynamic types -- useful in parsing JSON

Accelerate Haskell for GPU and Multicores - Gabriele Keller | ZuriHac 2022

Accelerate Haskell for GPU and Multicores - Gabriele Keller | ZuriHac 2022

Kubernetes — Простым Языком на Понятном Примере

Kubernetes — Простым Языком на Понятном Примере

Крах Jaguar: Как “повестка” в рекламе добила легенду британского автопрома

Крах Jaguar: Как “повестка” в рекламе добила легенду британского автопрома

Принц Персии: разбираем код гениальной игры, вытирая слезы счастья

Принц Персии: разбираем код гениальной игры, вытирая слезы счастья

Я ненавижу длинные цепочки If-Elif: этот шаблон проектирования решил эту проблему раз и навсегда

Я ненавижу длинные цепочки If-Elif: этот шаблон проектирования решил эту проблему раз и навсегда

The power of lenses – Juhana Laurinharju

The power of lenses – Juhana Laurinharju

AGI Достигнут! ChatGPT 5.2 Рвет ВСЕ Тесты! Внезапно OpenAI Выкатил Новую ИИ! Новая Qwen от Alibaba.

AGI Достигнут! ChatGPT 5.2 Рвет ВСЕ Тесты! Внезапно OpenAI Выкатил Новую ИИ! Новая Qwen от Alibaba.

«Вот теперь я задумался об эмиграции»: зачем Кремль заблокировал Roblox и как реагируют россияне

«Вот теперь я задумался об эмиграции»: зачем Кремль заблокировал Roblox и как реагируют россияне

Почему у самолётов моторы именно ТАМ? Крыло против ХВОСТА

Почему у самолётов моторы именно ТАМ? Крыло против ХВОСТА

Mikael Tonnberg - Knowledge as code - why we use Haskell at a fast growing startup

Mikael Tonnberg - Knowledge as code - why we use Haskell at a fast growing startup

ЭТИ новые правила ИЖС коснутся всех! / Как НЕ попасть на штраф в 300 000 рублей?

ЭТИ новые правила ИЖС коснутся всех! / Как НЕ попасть на штраф в 300 000 рублей?

Как НА САМОМ ДЕЛЕ работает GoodbyeDPI и Zapret?

Как НА САМОМ ДЕЛЕ работает GoodbyeDPI и Zapret?

КАК НЕЛЬЗЯ ХРАНИТЬ ПАРОЛИ (и как нужно) за 11 минут

КАК НЕЛЬЗЯ ХРАНИТЬ ПАРОЛИ (и как нужно) за 11 минут

Bartosz Milewski – Replacing functions with data

Bartosz Milewski – Replacing functions with data

Haskell for Imperative Programmers #15 - IO

Haskell for Imperative Programmers #15 - IO

Windows 11 — безнадёжное дело. Поистине, её пора на свалку. Не обновляйтесь с 10-й версии.

Windows 11 — безнадёжное дело. Поистине, её пора на свалку. Не обновляйтесь с 10-й версии.

Noon van der Silk - Quantum Computing and Haskell - A Linear Love Story?

Noon van der Silk - Quantum Computing and Haskell - A Linear Love Story?

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]