813просмотров
12.9%от подписчиков
14 апреля 2025 г.
📷 ФотоScore: 894
🐤 Как языки Tolk и Tact «идут навстречу» ⚫️ У языка программирования Tolk, созданного для TON, на днях вышла версия 0.11. С первого взгляда эта новость кажется актуальной только для тех, кто пишет на Tolk: «Добавили алиасы для типов? Что это такое и какая мне разница, если я не программист?» Но если всмотреться, происходит интересный процесс, значимый для будущего TON. ⚫️ Как мы уже рассказывали, писать смарт-контракты в TON можно на двух языках: FunC (который «перерос» в Tolk) и Tact. FunC считался «мощным, но сложным», и эта сложность отпугивала часть программистов от TON. Tact проще, он «сам делает за программиста» некоторые вещи вроде сериализации, но у проектов на нём получались выше комиссии блокчейна, что тоже отпугивает. Получалось, что у обоих языков есть свои преимущества, но есть и важные недостатки, которые тормозят развитие всей экосистемы. ⚫️ В марте мы писали о новой версии Tact, снижающей комиссии. А теперь, когда вышла новая версия Tolk, например, создатель DeDust.io Ник Некилов прокомментировал её нововведения так: Это все — необходимый шаг на пути к структурам с авто-сериализацией (не нужно будет все руками сериализовать и поддерживать). Вот она сильно ускорит процесс разработки смарт-контрактов.
То есть раньше разработчика от задач сериализации избавлял Tact, а в будущем это в некотором виде сможет делать и Tolk. ⚫️ Получается, что сейчас оба языка активно борются со своими недостатками, при этом сохраняя свои сильные стороны. В мире FunC/Tolk снижают трудозатраты программистов, в мире Tact — комиссии. И обе инициативы могут в итоге привлечь в TON больше разработчиков и проектов. А это хорошо даже для тех, кто сам не пишет код: от притока разработчиков выиграли бы все. ⚫️Кто-то спросит: «Не превратятся ли эти языки в один, если оба будут с низкими комиссиями, автосериализацией и так далее?» Ответим так: их подходы слишком сильно различаются, чтобы разница исчезла, однако она может меньше сказываться. Оба языка словно делают шаги навстречу друг другу, и они не придут в одну точку, но расстояние может сократиться. 👁 Возникает и другой вопрос: «А нужны ли тогда будут два языка?» Если постепенно уйдут их главные недостатки, на основе которых разработчики делали выбор, то зачем вообще этот выбор? Тут в среде разработчиков можно встретить разные мнения: от «когда доделают Tolk, Tact станет не нужен» до «когда доделают Tact, Tolk станет не нужен». А редакция The Daily TON воздержится от прогнозов, но будет следить за развитием событий и расскажет вам потом, чем дело кончилось. @thedailytonrus