Анонс Ruby digest: Ещё парочку

Nikolai Rubanov (Darksa)
Заметки про Evrone
1 min readJul 11, 2023

Этот дайджест мы посвятили двум крутым фреймворкам: Glimmer и Camping. Первый позволяет создавать крутые GUI-приложения на Ruby, а второй — делать веб-приложения. Бонусом обсудили, являются ли векторы «новым JSON».

Glimmer изначально задумывался, как простая библиотека, добавляющая графический интерфейс. Позже она превратилась в полноценный фреймворк. Идея родилась очень давно, в 2007 году, когда Энди Малех со своим коллегой занимались парным программированием. Им обоим пришло в голову, что синтаксис связывания данных было бы неплохо упростить.

Главная фича микрофреймворков: они предоставляют лишь базовые возможности, а весь дополнительный функционал потребуется добавлять за счёт сторонних библиотек. Этим достигается компактность приложения и присутствие в нём только необходимых компонентов. Но даже с таким минималистичным каркасом приложения, можно делать крутые проекты.

Современные AI и ML-системы на выходе дают векторы, которые можно хранить в PostgreSQL. Но есть целый ряд ограничений, которые мешают это делать. В частности, такой тип данных, как cube, позволяет хранить векторы максимум с 100 измерениями. По нынешним меркам этого мало. Всё это очень напоминает 2012 год, когда в PostgreSQL появилась ограниченная поддержка JSON.

Подробности читайте в полной версии нашего дайджеста.

--

--