-
Notifications
You must be signed in to change notification settings - Fork 57
Labels
scope: languages/languages folder: TL-B, FunC, Fift, Tact (see issue #1966)/languages folder: TL-B, FunC, Fift, Tact (see issue #1966)scope: tolk/tolk folder: Tolk programming language reference/tolk folder: Tolk programming language reference
Milestone
Description
What now?
What is to be achieved by this issue:
Tolk language [recommended]
...
Other languages
TL-B
FunC
Fift
Tact [deprecated]
TL-B, FunC, Fift, and Tact pages will receive a new callout or an extension of existing ones, explaining the planned changes (i.e., the end goal).
What is the end goal?
In mid-April, the sidebar will transform:
Tolk language (no recommendation, since it stands out as is)
...
...
Blockchain fundamentals
TL-B
...
Legacy languages
FunC
Fift
Contribute
...
Apart from the sidebar, many internal links will change, redirects will change, etc.
Why?
- Tact had a fiery run, but it's time to sweep the ashes. o7.
- Tolk is the one and only language for smart contracts on TON going forward. Plus, it'll receive a pretty comprehensive toolkit quite soon. We need to prepare users for picking Tolk already.
- TL-B is fundamental to how TON deals with data, so its removal or deprecation is out of the question. Thus, it can only be moved to "Blockchain foundations".
- FunC and Fift can only be marked as legacy, and placed somewhere low — between "Blockchain foundations" and "Contribute" (-ing).
Extra considerations
We cannot remove FunC and Fift until:
- Tolk is audited,
- Tolk has its own backend,
- system and important ecosystem contracts are written in Tolk,
- understanding of TON (past and present) does not require dealing with FunC or Fift.
That is to say, FunC and Fift will at best be moved to blockchain fundamentals in a legacy subsection (or into their own section at the very bottom of the sidebar) and get reduced number of mentions. Neither of them will be removed from the documentation.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
scope: languages/languages folder: TL-B, FunC, Fift, Tact (see issue #1966)/languages folder: TL-B, FunC, Fift, Tact (see issue #1966)scope: tolk/tolk folder: Tolk programming language reference/tolk folder: Tolk programming language reference