Маленький кусочек не совсем тривиального: в идентификаторе можно использовать пробелы и завершать его знаками ‘?’ и ‘!’.
Например:
- фн Операция завершена?(): Лог
- если Операция завершена?() & ответ = Беда! { Тревога!() }
Кроме того, в буквы добавлен, кроме привычного подчеркивания ‘_’, знак ‘№’:
- пока № > 0 { №— }
И наряду с пробелом можно использовать минус ‘-‘:
- номер-метода
- номер-поля
На мой взгляд, читается намного лучше, чем номер_метода или номерМетода.
Вот правила:
В Вире я уже использовал идентификаторы с пробелами, ‘-‘ и ‘№’, и пришел к выводу, что это существенно увеличивает читаемость текста.
Впрочем, в Вире правила были другие, и можно было, например, использовать запятую в имени функции: «Если нажата кнопка, отправить сообщение». В Тривиле это приводит к неоднозначности в списке аргументов. Впрочем, еще будет время об этом подумать.