1 repository
Programming languages that adopt the idioms and syntax style of Python.
Distinct from Python Language Features: Distinguishes between the Python language itself and languages that merely use Python-like syntax.
Explore 1 awesome GitHub repository matching programming languages & runtimes · Pythonic Syntax. Refine with filters or upvote what's useful.
Vyper este un limbaj de programare tipizat, axat pe securitate, și un compilator conceput pentru crearea de smart contracts care se execută pe Ethereum Virtual Machine. Utilizează o sintaxă de tip Python pentru a defini logica și starea contractului, servind drept țintă pentru verificare formală pentru a permite dovezi de corectitudine verificate de mașină. Limbajul se distinge prin constrângeri arhitecturale stricte care prioritizează predictibilitatea și securitatea. Impune grafuri de apel aciclice prin interzicerea recursivității și impune bucle mărginite pentru a asigura predicția statică a gazului. În plus, dispune de un tip zecimal nativ cu virgulă fixă pentru calcule financiare, pentru a preveni pierderea preciziei. Proiectul oferă un set cuprinzător de capabilități pentru dezvoltarea blockchain, inclusiv gestionarea stării puternic tipizate, primitive criptografice pentru recuperarea cheilor publice și protecții încorporate împotriva reentrancy-ului. Suportă implementarea standardelor de token-uri din industrie, instrumente de finanțe descentralizate și sisteme de guvernanță on-chain printr-un sistem modular de interfețe și implementări de contracte. Compilatorul transformă codul sursă de nivel înalt în bytecode vizat pentru EVM și definiții ABI, oferind în același timp instrumente pentru testarea automată a contractelor și verificarea integrității build-ului.
Utilizes a Pythonic syntax to define the logic and state of blockchain smart contracts.