ru
Назад к списку

Algorand становится первым блокчейном уровня 1, принявшим Python в качестве канонического языка

source-logo  cryptonews.net 26 Апрель 2024 14:29, UTC

Algorand становится первым блокчейном уровня 1, который принимает Python в качестве канонического языка, что технический директор Algorand Foundation Джон ВУДС называет «сейсмическим изменением». По его словам, Python — это огромный шаг вперед на пути к устранению всех барьеров для разработчиков

Мариано ДОМИНГЕС, разработчик программного обеспечения Vestige.fi, децентрализованного приложения на базе Algorand, рассказал, что для этого есть несколько причин. Во-первых, большинство цепочек, имеющих уровень выполнения смарт-контрактов, работают в сценарии ограничения ресурсов, который нетипичен для современных сред разработки. Из-за этого зачастую проще и дешевле создать предметно-ориентированный язык (например, Solidity, PyTEAL/TEAL или Move), чем интегрировать «обычный» язык, поскольку можно реализовать эти ограничения с самого начала.

TEAL был более ранним языком смарт-контрактов Algorand, а PyTEAL — механизмом для вызова инструкций TEAL из файла Python. Разница сейчас заключается в том, что собственный Python компилируется в байт-код виртуальной машины Algorand (AVM), что делает его совместимым с собственными инструментами Python, включая пакеты тестирования. Это отличает его как от PyTEAL, так и от таких языков, как Vyper для EVM, которые только «подобны Python».

Изображение: Algorand Developer Portal