Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Docs for Tolk Language: next-generation FunC #823

Merged
merged 1 commit into from
Nov 3, 2024
Merged

Conversation

tolk-vm
Copy link
Contributor

@tolk-vm tolk-vm commented Nov 2, 2024

Tolk is a new language for writing smart contracts in TON. Think of Tolk as the "next‑generation FunC".
Tolk compiler is literally a fork of FunC compiler, introducing familiar syntax similar to TypeScript,
but leaving all low-level optimizations untouched.

The PR into ton-blockchain repo

What changes are made to the documentation

  • created several pages about Tolk Language: overview, Tolk vs FunC, history, roadmap, etc.
  • created prism-js grammar for Tolk Language and prism theme
  • updated left sidebar navigation
  • updated top navbar
  • additions into custom.css for pages "Tolk vs FunC"

Treat articles about Tolk not more like documentation, but like a migration guide. Currently, it's assumed that you know FunC, and we focus on "Tolk vs FunC" differences. Later on, the documentation will be adapted to land newcomers.

Note, that FunC articles were not modified. In some future, I'll mention Tolk in articles about FunC to make a reader be aware of a new language.

* created several pages: overview, Tolk vs FunC, history, roadmap, etc.
* created prism-js grammar for Tolk Language and prism theme
* updated left sidebar navigation
* updated top navbar
* additions into custom.css for pages "Tolk vs FunC"

Treat articles about Tolk more like a migration guide.
It's assumed that you know FunC, and we focus on "Tolk vs FunC" differences.
Later on, the documentation will be adapted to land newcomers.

Note, that FunC articles were not modified.
In some future, I'll mention Tolk in articles about FunC.
@reveloper
Copy link
Contributor

@tolk-vm, thank you!

@reveloper reveloper merged commit 1b86036 into main Nov 3, 2024
1 check passed
github-actions bot pushed a commit to TownSquareXYZ/ton-docs that referenced this pull request Nov 4, 2024
* created several pages: overview, Tolk vs FunC, history, roadmap, etc.
* created prism-js grammar for Tolk Language and prism theme
* updated left sidebar navigation
* updated top navbar
* additions into custom.css for pages "Tolk vs FunC"

Treat articles about Tolk more like a migration guide.
It's assumed that you know FunC, and we focus on "Tolk vs FunC" differences.
Later on, the documentation will be adapted to land newcomers.

Note, that FunC articles were not modified.
In some future, I'll mention Tolk in articles about FunC.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants