О языке RIDE

RIDE — язык программирования для написания dApps (децентрализованных приложений) в блокчейне Waves.

История создания

Язык RIDE появился в 2018 году. Тогда же была опубликована белая книга по языку.
Было бы довольно сложно взять за основу RIDE уже существующий язык программирования и упростить его. Поэтому мы решили написать язык "с нуля", сделав его быстрым (RIDE-скрипты не нагружают сеть) и надёжным (RIDE — язык с сильной статической типизацией).

Отсутствие полноты по Тьюрингу

Язык RIDE изначально задумывался как неполный по Тьюрингу. Тьюринг-неполнота является следствием отсутствия в языке циклов, рекурсий, а также goto-подобных выражений. Отсутствие данных конструкций дает нам возможность заранее знать, сколько вычислительных ресурсов потребуется для выполнения скрипта, т.е. его вычислительную стоимость. Поэтому мы можем быть уверенными, что любая вычислительная операция в блокчейне Waves завершится. Поскольку вычислительная сложность операции заранее известна, нам не нужен gas, как, например, в Эфириуме, — мы можем просто ограничить максимальное разрешенное количество вычислений в рамках одного скрипта некоторым предельным значением (cap).

Факты о языке RIDE

  • Язык RIDE основан на выражениях.
  • Язык RIDE задуман ленивым.
  • RIDE — не объектно-ориентированный язык. По своей парадигме RIDE является скорее функциональным языком программирования.
  • Язык RIDE чувствителен к регистру, поэтому переменные myVar и myVAR будут считаться разными переменными.
  • Файлы с исходными кодами языка имеют расширение ".ride".

results matching ""

    No results matching ""