SharePlusSharePlus
More ▼
→ All channels
📌

TOLK lang

Telegram channel · @tolk_lang

Channel devoted to TOLK — "next-generation FunC" — a language for writing smart contracts in TON

Join on Telegram ↗

Recent posts

  1. 🫧 Tolk v1.5: break/continue in loops, smarter compiler, and the road to v2.0 This release is not about one big feature. It's about removing a lot of small restrictions left in the language because the compiler simply wasn't ready for them yet. Subtle, sometimes artificial, mostly unnoticeable — while the compiler underneath is getting more mature and complicated. ✅ Notable changes in Tolk v1.5

    Open post ↗
  2. 🫧 Introducing new tools beyond smart-contract development In May, we released Tolk v1.4 and Acton — a new toolchain for building and testing TON smart contracts. Since then, we've been working on the next part of the problem. Writing a contract is only the on-chain part of dApp development. Once the contract is ready, you need an environment to work with the network, inspect transactions, ver

    Open post ↗
  3. 🫧 Tolk v1.4.x: internal progress and maintenance Since the v1.4 release we've published Tolk v1.4.1 and v1.4.2. Most of the work is not visible from the outside: * tightening language semantics * improving diagnostics * handling weird edge cases discovered by fuzzing * and keeping the whole toolchain aligned with ecosystem changes such as the TON → GRAM migration: // before: 50000000 nanotons

    Open post ↗
  4. 🫧 TON enters a new era of smart-contract development I promised this would happen in May. Today we release: • Tolk v1.4 • Acton — a unified toolchain for TON smart contracts For more than half a year, we have been building this almost entirely in secret. And honestly, this is the biggest release we have ever shipped at once. ⚙️ What is Acton? Acton is an all-in-one CLI built around Tolk —

    Open post ↗
  5. 🫧 Tolk v1.3: moving toward a general-purpose language After the previous post, this release may feel less surprising — but still a bit unusual. The reason is simple: Tolk is no longer evolving only as a contract language. It is becoming a foundation for the toolchain I described earlier. This release focuses on features beyond contracts — introducing general-purpose capabilities needed for li

    Open post ↗
  6. 🫧 Tolk v1.3... not released yet: what's happening inside I know it has been quiet. The last public Tolk update was three months ago, so the question is fair: ❓ Where did I go, and why is there still no v1.3? I did not disappear. I have been working on something much bigger than the next language release. A huge part of my focus has shifted toward building a TON toolchain together with the t

    Open post ↗
  7. 🫧 Tolk documentation — now complete and available for learning from scratch From now on, Tolk has full, structured, from-scratch documentation — not just "Tolk vs FunC", but a complete language guide that lets developers approach Tolk directly, without any FunC background. This is a major milestone. Tolk is the recommended language for TON, and now it finally has documentation that matches this

    Open post ↗
  8. 🫧 Tolk v1.2: rich bounced messages, cheap deployment, and a breaking change that you'll love Tolk v1.2 is here, aligned with TVM 12 — bringing new assembler instructions that make contracts cheaper and cleaner. This update introduces one breaking change, several powerful new capabilities, and a few quality-of-life improvements across the compiler. ✅ Notable changes in Tolk v1.2: 1. Breaking c

    Open post ↗
  9. 🫧 Tolk v1.1: built-in map<K,V>, enums, private and readonly fields, method overloads Two months have passed — maybe you even started to worry about the silence. The reason is simple: I worked on features that are "nice to have" but complex and time-consuming to implement — and they've only just been finished. ✅ Notable changes in Tolk v1.1: 1. map<K, V> — a convenient zero-overhead wrapper ove

    Open post ↗
  10. 🫧 Tolk v1.0: lazy loading, partial updating, AST inlining — and extremely low gas fees This is happening today. I managed not only to finish up the compiler, but also to migrate standard contracts from FunC to Tolk. I covered every contract with gas metrics to check whether it's more efficient than FunC or not. I didn't believe my eyes. I double-checked, triple-checked, but nothing changed.

  11. 🫧 Tolk v0.99: universal message composition This update introduces a high-level, type-safe way to compose and send messages to other contracts. No more manual beginCell().storeUint(...).storeRef(...) boilerplate. Just describe the message in a literal, and let the compiler do the rest. ✅ Notable changes in Tolk v0.99: 1. Universal createMessage – control body, extra currency, stateInit, and m

    Open post ↗
  12. 🫧 Tolk v0.13 (Release candidate): Auto-packing to/from cells We've finally reached the point we've been working toward for the past six months: automatic (de)serialization of anything into cells. From simple structs to unions, generics, and even nested references — it just works. The goal? To replace TL/B entirely with declarative, type-safe definitions. The compiler takes care of packing, load

    Open post ↗