Это обновление о разработке 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 серверу или подписавшись на обновления в нашем списке рассылки для разработчиков.