
Sign up to save your podcasts
Or


Сегодня у нас в гостях Никита Волков - разработчик Haskell-библиотек и консультант. Мы поговорили про генерацию SQL, и заодно обсудили его новый проект: генерация типизированных SDK под разные языки на основе схемы БД и запросов. Но довольно быстро разговор ушёл сильно шире самой библиотеки.
Поговорили про SQL First как подход в целом — откуда он растёт, чем отличается от ORM и query builder, и почему в Go с SQLC это уже фактически стандарт. Отдельно — про динамические запросы и фильтры без query builder, про схему БД и миграции (Code First vs SQL First), про то, почему shared database не всегда антипаттерн, как держать обратную совместимость и как ИИ уже сейчас пишет кодогенераторы под новые языки быстрее, чем их делают руками.
Никита в прошлом писал ORM для Scala, потом переписал парсер PostgreSQL на Haskell ради синтаксических проверок при компиляции — и в итоге пришёл к мысли, что над SQL лучше не абстрагироваться, а сделать интеграцию с ним надёжной.
Полезные ссылки:
- LinkedIn: https://www.linkedin.com/in/nvolkov/
- Twitter: https://x.com/NikitaYVolkov
- Telegram: @wormholio
- Telegram-канал pGenie: https://t.me/pgenie_io
Подписывайтесь на канал «Организованное программирование» в Telegram: https://ttttt.me/orgprog
– Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): https://podcast.ru/1734325321
- Смотрите нас на площадке "Вконтакте" - https://vkvideo.ru/video-224967259_456239310
🔹 Курсы по искусственному интеллекту: https://ru.hexlet.io/courses_artificial-intelligence?utm_source=dzen
🔹Хекслет Клуб в Telegram https://t.me/HexletClubBot
#SQL #PostgreSQL #SQLC #ORM #Backend #Programming #AI #разработка #организованноепрограммирование #кириллмокевнин #хекслет
Типизированный SQL: генерация SDK вместо ORM — работает? / Никита Волков #85
By Кирилл Мокевнин4.8
66 ratings
Сегодня у нас в гостях Никита Волков - разработчик Haskell-библиотек и консультант. Мы поговорили про генерацию SQL, и заодно обсудили его новый проект: генерация типизированных SDK под разные языки на основе схемы БД и запросов. Но довольно быстро разговор ушёл сильно шире самой библиотеки.
Поговорили про SQL First как подход в целом — откуда он растёт, чем отличается от ORM и query builder, и почему в Go с SQLC это уже фактически стандарт. Отдельно — про динамические запросы и фильтры без query builder, про схему БД и миграции (Code First vs SQL First), про то, почему shared database не всегда антипаттерн, как держать обратную совместимость и как ИИ уже сейчас пишет кодогенераторы под новые языки быстрее, чем их делают руками.
Никита в прошлом писал ORM для Scala, потом переписал парсер PostgreSQL на Haskell ради синтаксических проверок при компиляции — и в итоге пришёл к мысли, что над SQL лучше не абстрагироваться, а сделать интеграцию с ним надёжной.
Полезные ссылки:
- LinkedIn: https://www.linkedin.com/in/nvolkov/
- Twitter: https://x.com/NikitaYVolkov
- Telegram: @wormholio
- Telegram-канал pGenie: https://t.me/pgenie_io
Подписывайтесь на канал «Организованное программирование» в Telegram: https://ttttt.me/orgprog
– Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): https://podcast.ru/1734325321
- Смотрите нас на площадке "Вконтакте" - https://vkvideo.ru/video-224967259_456239310
🔹 Курсы по искусственному интеллекту: https://ru.hexlet.io/courses_artificial-intelligence?utm_source=dzen
🔹Хекслет Клуб в Telegram https://t.me/HexletClubBot
#SQL #PostgreSQL #SQLC #ORM #Backend #Programming #AI #разработка #организованноепрограммирование #кириллмокевнин #хекслет
Типизированный SQL: генерация SDK вместо ORM — работает? / Никита Волков #85

24 Listeners

357 Listeners

46 Listeners

6 Listeners

5 Listeners

41 Listeners

5 Listeners

17 Listeners

29,272 Listeners

39 Listeners

5 Listeners

0 Listeners

0 Listeners

0 Listeners