Скриптол 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 .

Условное назначение устарело.