G
enby!

НОВЫЙ ЯЗЫК РАЗРАБОТКИ НА TON | ЧТО ТАКОЕ TOLK? | ПОЧЕМУ ОН ПРОЩЕ И ЭФФЕКТИВНЕЕ FUNC | БУДУЩЕЕ ЯЗЫКА

В этом видео — выступление Александра Кирсанова, разработчика и создателя языка Tolk, в рамках TON CIS Dev 1-Day Bootcamp, который состоялся 30 августа в Санкт-Петербурге. Александр рассказывает об эволюции языков для смарт-контрактов на блокчейне TON. Он объясняет, почему FunC, несмотря на все свои преимущества, стал языком для "пионеров", и как Tolk — новый, более простой и эффективный язык — пришёл ему на смену, чтобы соответствовать потребностям зрелой экосистемы. Узнайте, как Tolk упрощает написание кода, ускоряет разработку и помогает экономить до 50% газа благодаря инновационному компилятору. Таймкоды: 00:00 — Вступление. План митапа: доклад, лайвкодинг, воркшоп, квиз 00:29 — Первые тесты и метрики: Tolk быстрее FunC на 30–50% 00:59 — История: Николай Дуров, виртуальная машина, Fift, FunC 01:54 — Первый кошелёк на FunC: язык для первопроходцев 02:28 — Рост экосистемы TON, приход новых разработчиков, сложность FunC 02:56 — Проблемы низкоуровневого кода: TL-схемы и бесконечные print 03:22 — Почему FunC был таким сложным и зачем нужен новый язык 03:56 — Появление Tolk: язык проще, понятнее, но с полной мощью FunC 04:29 — Tolk против FunC: одинаковые возможности, но 10 раз проще 04:58 — Эволюция языка: Tolk развивается вместе с TON 05:27 — Основные принципы Tolk: типизация и декларативный стиль 05:55 — Система типов в Tolk заменяет TLB, декларативный подход 06:28 — Компиляция напрямую в ассемблер, а не через FunC 06:55 — Сниппеты: Tolk ближе к TypeScript и Rust, чем к C или Lisp 07:30 — Интуитивный синтаксис, стандартная библиотека из коробки 08:13 — Структуры в Tolk: простые, без оверхеда, как в TypeScript 09:15 — Методы, extension-функции и автосериализация структур 10:15 — Мощная система типов: nullability, union, generics 11:23 — Generics, типизированные ячейки, древовидные структуры 12:10 — Union types: обработка сообщений как в TypeScript/Rust 13:09 — Отправка сообщений: от ручной возни в FunC к встроенной функции в Tolk 13:50 — Приём сообщений: простые точки входа, без ручного парсинга 15:04 — Эволюция, а не магия: Tolk выражает паттерны проще 15:45 — Фишки компилятора: inlining, оптимизация кода 16:57 — Константы и умные оптимизации, меньше газа 18:00 — Универсальная функция сообщений и оптимизация ветвлений 18:22 — Киллер-фича Tolk: ключевое слово `lazy` 19:17 — Lazy: частичная загрузка структур, оптимизация хранения 20:18 — Lazy и pattern matching: оптимизации на чтении и записи 21:40 — В сумме: 30–50% экономии газа по сравнению с FunC 22:09 — Итоги: Tolk — язык зрелой экосистемы TON 22:39 — Что дальше: мапы, TypeScript-обёртки, новые инструменты 23:05 — Инфраструктура: дебаггеры, coverage, sandbox и прочее 23:34 — Будущее: ABI, генерация клиентов, эволюция языка ——— #tolk #blockchain #ton #developers #founders

Смотрите также