Скриптол 2
Изменения языка Script в 2 версии 2014.
К языку добавляется реактивное программирование. Можно определить переменные реактивного типа, значение которых автоматически меняется в зависимости от других переменных .
Слово reserved dyn заменяется var, которое используется JavaScript и другими языками.
# становится кодом авторского комментария и заменяет '.
Если вы хотите, чтобы программа работала на обеих версиях, вы будете использовать только//или/* */.
Постоянное зарезервированное слово заменяется на const .
Литеральная таблица объявляется с [] и не () или {}. Ассоциативная таблица всегда объявляется {}. Это соответствует формату JavaScript, PHP с 5.4 и другим языкам.
Также можно создать массив с конструктором array () и это работает в обеих версиях языка .
Управляющая структура сканирования удаляется и заменяется методом таблицы map или циклом for с ключом и значением.
Тип dir удален. Появляется новый тип.
Зарезервированное слово super добавляется для вызова конструктора суперкласса.
Было добавлено много функций, которые теперь описаны в руководстве.
Заданная инструкция теперь бесполезна для передачи функции в качестве аргумента. Она прошла прямо по имени.
Вставка XML-кода в источник теперь отличается. Ранее XML-код писал в облегченном виде без скобок и использовал функции, характерные для DOM, для доступа к содержанию.
Отныне код пишется в классической XML-форме и преобразуется в целевой язык в виде ассоциативной таблицы. Функции диктанта позволяют получить доступ к содержанию. Можно также преобразовать диктант в XML с помощью нового метода диктанта.
Вызов классов Java больше не является частью языка и оставлен внешним книжным магазинам.
Литеральное целое число может быть объявлено в двоичном виде как 0b0101 или 0B0101 .
Условное назначение устарело.