Язык FunC
A high-level language FunC is used to program smart contracts on TON.
FunC is a domain-specific, C-like, statically typed language.

Язык Fift
Fift is a stack-based general purpose programming language optimized for
creating, debugging, and managing TON Blockchain smart contracts.
Fift has been specifically designed to interact with
the TON Virtual Machine (TON VM or TVM)
and TON Blockchain.

Статьи на Хабре
Превращая FunC в FunCtional с помощью Haskell: как Serokell победили в Telegram Blockchain Competition
Тестовый клиент TON (Telegram Open Network) и новый язык Fift для смарт-контрактов

Как сделать авторизацию с помощью кошелька в блокчейне TON
Разработка dApp для TON блокчейна