@Jowan

В чем отличие гемов в Ruby от обычных библиотек в других ЯП?

Только недавно начал изучение этого языка и технологий, с ним связанных.
  • Вопрос задан
  • 2535 просмотров
Решения вопроса 2
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
За счет всяких волшебных штук типа ObjectSpace, интроспекции и возможностей менять поведение любого объекта прямо в рантайме, у вас появляется возможность написать гем, который будет менять поведение каких-то компонентов так, как вам нужно. То есть можно сделать все что угодно (в теории) просто поставив нужные гемы.

p.s. Сам с ruby знаком мельком, так что не могу сказать точно как это все работает. Знаю только приблизительно. Но @CrusaderGo верно сказал - там кругом магия.
Ответ написан
Комментировать
Freika
@Freika
Senior Ruby on Rails developer
Строго говоря разницы нет: гемы - это и есть библиотеки. Иногда очень большие и функциональные библиотеки. Остальные различия на уровне языка.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Наличие магии
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы