ycliper

Популярное

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

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

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

Топ запросов

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

Travis Stevens- Using GADTs to create a “Full Stack”, Runtime Gen. Scaffolding Lib in Scala- λC 2019

Автор: LambdaConf

Загружено: 2020-04-17

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

Описание: Using GADTs to create a “Full Stack”, Runtime Generated Scaffolding Library in Scala

We will learn how the Scala library “Bones” uses Generalized Abstract Data Types to define a schema and utilize different interpreters to create HTTP routes, database tables, documentation, and web application code based on the schema. The interpreter output is kept in sync if the schema changes. Generalized Abstract Data Types (GADTs) give us a strategy to decouple the description of data from code that is executed. This decoupling allows us to create multiple interpreters for a GADT algebra and provides some guarantees that different interpreters are working with the same data structure and are kept in sync if the data structure changes, or if a new data type is introduced. Using this technique, we will learn how to code multiple interpreters in order to create a full stack web application where the interpreters can be reused for variable Scala data structures.

The talk outline is as follows:

Demo to give context as to the intent of using GADTs

GADT Basics

GADT Data Type

DSL

Interpreters

basics

interpreters returning functions

Building a JSON deserializer interpreter using the Argonaut JSON library

Validation as a GADT

Using the Shapeless library for more complex data structures.

Interpreters for full stack REST Applications including

Data exchange formats: JSON, BJSON and Protobuf

Swagger Documentation

Server Side definitions

Client Side React Applications

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Travis Stevens- Using GADTs to create a “Full Stack”, Runtime Gen. Scaffolding Lib in Scala- λC 2019

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

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

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

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

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

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

Mark Moore- Whirlwind Tour of the Scala Functional Programming Ecosystem- λC 2019

Mark Moore- Whirlwind Tour of the Scala Functional Programming Ecosystem- λC 2019

Will King - Lessons from Building a Game Engine from Scratch in Gleam

Will King - Lessons from Building a Game Engine from Scratch in Gleam

Jonathan Blow - Jai Demo and Design Explanation (KEYNOTE) - Updated

Jonathan Blow - Jai Demo and Design Explanation (KEYNOTE) - Updated

Polyglot Native: Java, Scala, Kotlin, and JVM languages with Christian Wimmer

Polyglot Native: Java, Scala, Kotlin, and JVM languages with Christian Wimmer

🛑 Middleware это антипаттерн для Node.js в 2026 — Backend: сервер на 🐢 Express, NestJS и Fastify 🚀

🛑 Middleware это антипаттерн для Node.js в 2026 — Backend: сервер на 🐢 Express, NestJS и Fastify 🚀

Daniel Vigovszky - Missing Testing Features in Rust

Daniel Vigovszky - Missing Testing Features in Rust

Внешние источники данных в 1С - примеры использования

Внешние источники данных в 1С - примеры использования

КАК УСТРОЕН TCP/IP?

КАК УСТРОЕН TCP/IP?

КД 2 за 15 минут - универсальный обмен данными в 1С

КД 2 за 15 минут - универсальный обмен данными в 1С

Фильм Алексея Семихатова «ГРАВИТАЦИЯ»

Фильм Алексея Семихатова «ГРАВИТАЦИЯ»

1. Программирование микропроцессоров: введение | Программирование микропроцессоров

1. Программирование микропроцессоров: введение | Программирование микропроцессоров

Демушкин про экономическую катастрофу, кризис в МВД и войну в Иране🎙 Честное слово с Дёмушкиным

Демушкин про экономическую катастрофу, кризис в МВД и войну в Иране🎙 Честное слово с Дёмушкиным

Новый китайский ИИ DuClaw сделал OpenClaw мгновенным и непобедимым.

Новый китайский ИИ DuClaw сделал OpenClaw мгновенным и непобедимым.

Лучший Гайд по Kafka для Начинающих За 1 Час

Лучший Гайд по Kafka для Начинающих За 1 Час

Docker за 20 минут

Docker за 20 минут

Как работает ГАЛЬВАНИЧЕСКАЯ РАЗВЯЗКА? Оптрон, трансформатор. Понятное объяснение!

Как работает ГАЛЬВАНИЧЕСКАЯ РАЗВЯЗКА? Оптрон, трансформатор. Понятное объяснение!

Запуск нейросетей локально. Генерируем - ВСЁ

Запуск нейросетей локально. Генерируем - ВСЁ

ООП На Простых Примерах | Объектно-Ориентированное Программирование

ООП На Простых Примерах | Объектно-Ориентированное Программирование

Алгоритмы и структуры данных ФУНДАМЕНТАЛЬНЫЙ КУРС от А до Я. Графы, деревья, хеш таблицы и тд

Алгоритмы и структуры данных ФУНДАМЕНТАЛЬНЫЙ КУРС от А до Я. Графы, деревья, хеш таблицы и тд

Юрий Малич «Использование ссылок и ref-структур для низкоуровневой оптимизации C# кода»

Юрий Малич «Использование ссылок и ref-структур для низкоуровневой оптимизации C# кода»

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



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



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