Это обновление о разработке Enso содержит обновления от 4 и 18 декабря. Если вы хотите быть в курсе развития Enso в режиме реального времени, вы можете следить за новостями на GitHub.
Попробуйте предварительную версию дистрибутива Enso
В ближайшие недели мы выпустим первый полный дистрибутив Enso. Это важный шаг к тому, чтобы упростить получение и использование Enso перед выпуском версии 2.0. Этот единый пакет будет включать в себя как Engine, так и IDE, и не потребует установки GraalVM. Он будет готов к работе со стандартной библиотекой, ранней реализацией фрейма данных и некоторыми визуализациями.
Мы были в восторге от того, как многие из вас пробовали Enso, используя артефакты сборки из GitHub, и мы рады сделать так, чтобы вам было проще, чем когда-либо, получать и играть с Enso. Если вы заинтересованы в том, чтобы протестировать предварительный выпуск дистрибутива, мы будем рады вашему использованию и отзывам. Вы можете зарегистрироваться здесь, чтобы получить инструкции по установке дистрибутива.
Хотите знать, что вы можете ожидать в предварительном выпуске? Читайте дальше в девблоге этой недели!
Интегрированная среда разработки
Среда IDE продолжает улучшать удобство использования и исправлять ошибки. Эта неделя:
- Порты для аргументов функций теперь окрашены в зависимости от типа передаваемых данных.
- Исправлена ошибка, из-за которой выделенные серым цветом порты не отображали соединения.
- Исправлена ошибка с изменением порядка строк после установления соединения.
- Для векторов добавлены гистограмма, диаграмма рассеяния и табличная визуализация.
- Визуализации можно перемещаться независимо от сцены. Раньше панорамирование или прокрутка в визуализации также перемещала вид всей сцены.
- Примеры теперь доступны в поисковике. При вставке в сцену пример вставляется как отдельный узел, в который можно войти, чтобы увидеть полную реализацию.
Двигатель
Стандартная библиотека
Полезные утилиты продолжают сыпаться в стандартную библиотеку. Эта неделя:
- Побитовые операции с целыми числами, включая
and
,or
,xor
,not
, а также левое и правоеshift
. Читайте больше о них, здесь". - Сортировка по векторам через
Vector.sort
. Поддерживает пользовательские компараторы, порядки и проекции сортируемых элементов. Об этом подробнее здесь".
Руководитель проекта
Менеджер проекта теперь может управлять версиями движка и среды выполнения, как и программа запуска. Это обновление является важным шагом в создании единого установщика/исполняемого файла для Enso.
Дополнительная информация
Это все, что касается этого обновления для разработчиков. Мы вернемся с большим количеством после следующего спринта. Вы можете продолжать следить за развитием Enso на GitHub, присоединившись к нашему Discord серверу или подписавшись на обновления в нашем списке рассылки для разработчиков.