Fift
Fift is a domain-specific programming language and toolkit used in The Open Network (TON) blockchain project. It is designed for low-level scripting, data serialization, and tooling that interacts with the TON Virtual Machine. Fift is a stack-based, Forth-like language that runs within the TON tooling ecosystem and is used to create, manipulate, and verify the data structures that underlie TON messages, contracts, and wallets, most notably the Bag of Cells format used to represent serialized data.
Fift provides primitives for manipulating cells, integers, and byte arrays, and facilities to construct and inspect
Originating as part of the TON project initiated by Telegram in 2018, Fift was released as part
Typical workflow involves authoring .fif source files and running the fift command-line tool to execute them,