о языке программирования от Google

Logica. Что известно о языке программирования от Google

В апреле 2021 года компания Google представила новый язык программирования, получивший емкое название Logica. Он имеет открытый исходный код и является преемником Yedalog. Относится к классу языков логического программирования. Предназначен для работы с SQL, а его основная задача – манипулирование данными и упрощение запросов к базам. Логика имеет несколько модулей и возможность импорта данных, что позволяет использовать ее не только в Google BigQuery, но и в Python или других средах.

Содержание:

  • О языке программирования
  • Особенности Logica
  • Где Logica?

О языке программирования

Согласно информации от разработчиков, название Logica было образовано от двух слов: Logic и Agregation. Он распространяется по лицензии Apache 2.0, а по своей структуре похож на Datalog. Данный язык был создан для того, чтобы расширить возможности декларативного языка SQL. Он должен упрощать запросы, делать их короче и помогать тестировать их, не перегружая сервер.

Обратите внимание: язык SQL был создан в 1974 году. Он регулярно обновляется, в него добавляют новые функции и возможности, но все же он имеет несколько серьезных проблем: сложность освоения, избыточность, повторяющиеся строки и пр. Практическое применение показывает, что его недостаточно для решения многих сложных задач.

Одной из особенностей языка является поддержка механизмов абстракции. Подобных возможностей нет в классическом SQL. Также он умеет передавать функции в функции, что часто бывает нужным при решении целого ряда задач.

Эта система основана не на классическом английском языке, как, например, Python, а на математическом синтаксисе логических высказываний. Благодаря этому можно значительно упростить код и облегчить запросы.

поддержка механизмов абстракции

Особенности Logica

Статистика говорит, что в мире с SQL работает около 10 миллионов программистов. Это означает, что у созданного языка может быть большое будущее. Тем более, что основатели уже заявили, что будут разрабатывать и оптимизировать его дальше. Сможет ли он стать популярным? Все зависит от того, примет ли его сообщество и насколько прост он будет в освоении.

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

Обратите внимание: часто руководство компаний ограничивает новые инструменты, предпочитая оставаться на проверенных годами. Но это не значит, что вам не стоит изучить туториал, если вы работаете с SQL и понимаете его недостатки.

С помощью Логики можно сделать основной код более лаконичным, красивым и понятным. Разработчики приглашают программистов к сотрудничеству и работе над языком, чтобы сформировать сообщество, наработать опыт и необходимую документацию, поэтому смысл присоединиться к команде действительно имеется. 

Особенности Logica

Где Logica?

Если посмотреть на данный язык, то сложится мнение, что он довольно специфический. В нем присутствует много спецсимволов, что сбивает с толку и требует освоения синтаксиса. Люди, работающие с SQL, понимают, что он не совершенен, но сможет ли Logica заменить его и стать знаковым – пока неизвестно.

В любом случае данный инструмент надо изучить и опробовать. Лишними знания не будут. Активные пользователи Логики появятся, поскольку она открывает новые возможности и позволяет оптимизировать запросы. Оценивать инструмент, с которым сам не работал – сложная и не корректная задача, поэтому стоит к нему присмотреться. 

Обратите внимание: разработчики выложили инструкцию на research.google.com и на github.com.  Здесь можно найти актуальную информацию, изучить документацию, посмотреть примеры использования и пр.

Телефон: +7 499 444 17 50 | 8 800 444 17 50 бесплатно по России | E-mail: [email protected]
Все курсы Партнерам Возврат Контакты