Examples: query, "exact match", wildcard*, wild?ard, wild*rd
Fuzzy search: cake~ (finds cakes, bake)
Term boost: "red velvet"^4, chocolate^2
Field grouping: tags:(+work -"fun-stuff")
Escape special characters +-&|!(){}[]^"~*?:\ - e.g. \+ \* \!
Range search: properties.timestamp:[1587729413488 TO *] (inclusive), properties.title:{A TO Z}(excluding A and Z)
Combinations: chocolate AND vanilla, chocolate OR vanilla, (chocolate OR vanilla) NOT "vanilla pudding"
Field search: properties.title:"The Title" AND text
Why there's much less info on Tact than FunC?

Both FunC and Tact languages can be used for developing on TON. But from what I see, tutorials, questions and other resources are currently focused mostly on FunC. Why is Tact less popular? Does it have some limitations I should be aware of? Is it too raw, or too inflexible, or something else?

This question was imported from Telegram Chat: https://t.me/tondev/123605

Howard Peng   7 months ago Report

can join the TG group

Howard Peng   7 months ago Report
Votes Newest


FunC exists since the very beginning of TON, and Tact 1.0 was released in March 2023 (less than two month ago), so it's just very new at the moment, and it's natural there are not many tutorials yet.

Speaking of the limitations: currently Tact is still undergoing reviews and security audits, so if you are developing something that holds a lot of money, for the time being it might be better to use FunC (or to use Tact and then audit the FunC code that Tact compiles to).

But for the learning purposes you can already freely use Tact. One of its goals is to lower the entry barrier for newcomers to TON, so it might be easier for you to use it than FunC (although that depends on your previous background).

And if you need learning material, I suggest the website tact-by-example.org.

Posted 7 months ago
Edited 7 months ago
1 Answer
7 months ago
7 months ago