🔥 Вышел Tolk 1.0: поясняем, в чём толк
⚫️ У языка программирования Tolk, который создан для смарт-контрактов в TON и призван сменить FunC, вчера
вышла версия 1.0. В основном эта новость заинтересовала разработчиков, но она значима и для экосистемы TON в целом. Почему?
⚫️ Например, в официальном канале
заявлено, что при переписывании стандартных смарт-контрактов с FunC на Tolk заметно снизился расход газа. Это значит, что благодаря Tolk могут несколько снижаться комиссии за транзакции.
⚫️ Но ещё важнее то, что этот язык призван упрощать жизнь разработчикам по сравнению с FunC. Недавно мы
ссылались на мнение Дениса Васина (Storm Trade), где он называет сложность разработки одной из главных проблем TON:
Хорошие команды, деньги и таланты утекают туда, где билдить дешевле, а зарабатывать – проще.
⚫️ В таком случае успех TON зависит от того, получится ли это победить, сделав разработку проще и дешевле. Всё зависит далеко не только от языка, так что Tolk (и другой язык
Tact) не могут изменить ситуацию целиком: например, асинхронность TON останется сложнее синхронности Ethereum. Но язык помогает с некоторыми проявлениями сложности.
⚫️ Скажем, одно из таких проявлений в том, что Николай Дуров создал FunC с оглядкой на классические языки вроде C. А новому поколению разработчиков привычнее современные языки вроде TypeScript или Kotlin. Это затрудняло им вход в TON-разработку и отпугивало многих от неё. А у Tolk синтаксиc ближе к этим популярным языкам, что упрощает переход.
⚫️ Использовать Tolk возможно было и раньше, не дожидаясь версии 1.0. Но ранние версии языков обычно используют в рамках личных экспериментов, а не включают в основные рабочие проекты, где всё должно быть надёжно и ошибка может стоить больших денег. Поэтому номер версии сигнализирует «вот теперь можно смело использовать везде». Этому событию уже
порадовался создатель DeDust.io Ник Некилов, уточнив в комментариях «Хотя у нас и хорошо написаны контракты на FunC, после Tolk’а их не хочется трогать 😁».
🖊 Будем надеяться, что и у других язык вызовет похожие ощущения. А если вы разработчик — опишите в комментариях ваши.
@thedailytonrus