Со времени последнего выпуска XOD команда сосредоточилась на функции, которую мы назвали generics. Если вы знакомы с традиционным программированием, вы знаете, что это такое. Универсальные узлы позволяют работать со значениями данных, тип которых неизвестен заранее.

Например, узел if-else, который выводит любой из входов в зависимости от логического условия: действительно ли имеет значение, какие типы находятся на выбранных входах? Нет. Единственное, что имеет значение, это то, что и параметры ввода, и типы вывода должны быть одинаковыми. Фактический тип не имеет большого значения. Теперь это можно выразить в XOD:

Узнайте больше о дженериках из двух новых статей в документации XOD:

Почему

Может показаться, что эта функция не имеет большого значения. Ну, пока это так. Однако универсальные типы - это большая часть постоянных усилий по реализации вещей, известных как полиморфизм и пользовательские типы данных в XOD. Когда мы их завершим, они выведут языковые возможности на новый уровень, что позволит легко взаимодействовать со сложными вещами, такими как Интернет. Подожди.

Изменения стандартной библиотеки

Узлы в стандартной библиотеке используют преимущества универсальных шаблонов, и теперь вместо, например, набора из defer-boolean, defer-number, defer-string, defer-pulse, один узел defer обслуживает все случаи. Помимо defer были обобщены следующие узлы:

  • gate
  • if-else
  • debounce
  • nth-input
  • equal
  • select

Амортизация и коммунальные услуги

Еще одна функция, доступная с версии 0.20.0, - маркеры deprecated и utility. Они соответственно объявляют патч устаревшим или предназначенным только для внутреннего использования. Оба узла маркера по умолчанию скрывают исправления, содержащие их, от инспектора пользователя, что препятствует их использованию. При желании он все еще может получить доступ к таким узлам и использовать их, щелкнув значок новой воронки в Диспетчере проектов.

Некоторые узлы в стандартной библиотеке были объявлены устаревшими или переведены в служебные программы, поэтому полный список доступных узлов теперь выглядит более понятным.

Есть много других мелких улучшений. Прочтите полный список на GitHub.

Получите новую версию XOD со страницы загрузок или попробуйте прямо в браузере. Если у вас уже установлен XOD, просто примите предложение об обновлении при запуске IDE.

Ваше здоровье!