Вопросы к Поиску с Алисой
Некоторые языки программирования поддерживают определяемые пользователем операторы, чтобы расширить стандартный функционал языка и обеспечить поддержку пользовательских типов на уровне встроенных типов языка. en.wikipedia.org otus.ru
Такая возможность часто используется, например, в научных вычислениях, где позволяет работать с компьютерными представлениями математических объектов с тем же синтаксисом, что и на бумаге. en.wikipedia.org
Поддержка определяемых пользователем операторов также может способствовать гибкости языка, позволяя программисту вводить новые операторы в грамматику и динамически расширять её. habr.com