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

Rewrite all stdlib functions implemented in FunC to Tact #1761

Open
5 tasks
i582 opened this issue Feb 10, 2025 · 3 comments
Open
5 tasks

Rewrite all stdlib functions implemented in FunC to Tact #1761

i582 opened this issue Feb 10, 2025 · 3 comments
Labels
scope: stdlib The Tact standard library (src/stdlib)

Comments

@i582
Copy link
Contributor

i582 commented Feb 10, 2025

Since we want to move away from FunC dependency, a major problem along the way is that we can't use FunC code in stdlib functions, so we have to start rewriting them to Tact.

@i582 i582 added the scope: stdlib The Tact standard library (src/stdlib) label Feb 10, 2025
@i582 i582 changed the title Rewrite all functions implemented in FunC from stdlib to Tact Rewrite all stdlib functions implemented in FunC to Tact Feb 10, 2025
@Gusarich
Copy link
Member

some of them will probably become less efficient because of that

@anton-trunov
Copy link
Member

Let's create a plan with sub-issues for each function we want to migrate, so each of those functions would come with a gas benchmark

@novusnota
Copy link
Member

novusnota commented Feb 10, 2025

some of them will probably become less efficient because of that

I'm guessing not yet, since the underlying implementation would still map to FunC for the time being, at least where it's more efficient than just asm (like in .storeUint() functions and such)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
scope: stdlib The Tact standard library (src/stdlib)
Projects
None yet
Development

No branches or pull requests

4 participants