Коротко
ShardScript 0.5 выглядит не как попытка создать ещё один универсальный язык, а как набор для встраивания скриптов в приложения. Разбираю, что уже есть для интеграции и почему прототип LSP важнее громких обещаний.
Главная ценность ShardScript 0.5 — не C-подобный синтаксис сам по себе, а попытка упростить встраивание скриптов в готовые приложения. Для разработчика это означает меньше разрыва между основным кодом на C++ и высокоуровневыми сценариями, но не готовую замену существующим языкам.
В релиз входят интерпретатор, обновлённая стандартная библиотека (STL) и официально поддерживаемые сторонние модули. Это важнее, чем просто публикация грамматики: язык получает базовый набор инструментов, с которым можно начинать интеграцию, а не собирать окружение вручную.
Отдельно выделяется прототип LSP-сервера для Windows. Поддержка редакторов здесь пока находится на стадии прототипа, но сам факт появления LSP показывает практический фокус проекта: язык пытаются сделать удобным не только для исполнения, но и для повседневной работы с кодом.
При этом релиз стоит воспринимать без лишнего энтузиазма. ShardScript написан на C++ и распространяется под Apache 2.0, бинарные сборки доступны для Windows и Linux, однако LSP пока прототипный и только для Windows. В источнике также нет данных о производительности, размере сообщества или совместимости с конкретными приложениями — поэтому зрелость экосистемы по этому релизу оценить нельзя.
Если бы вам нужно было встроить скриптовый язык в C++-приложение сегодня, вы бы выбрали небольшой специализированный проект вроде ShardScript или проверенную экосистему с большим числом готовых интеграций? Источник: OpenNews.opennet.ru: Общая лента новостей