Acest articol este co-autor de Alan Li, inginerul principal al compilatorului ETC Labs Core.







Ethereum Classic Labs Core conduce inovatia pentru a aduce ecosistemul LLVM in familia Ethereum. escorte tinere brasov Acesta se numeste proiectul EVM-LLVM. Nu numai ca dezvoltatorii pot folosi o gama larga de limbaje de programare (Rust pentru contracte inteligente!), Altele decat Solidity, pentru a viza Ethereum Virtual Machine (EVM), dar pot beneficia imediat de diverse instrumente de dezvoltare construite in jurul infrastructurii LLVM. matrimoniale oradea publi24

De-a lungul anilor, oamenii se bazeaza pe Solidity pentru a construi DApp-uri pe familia Ethereum. Este de departe cel mai popular limbaj de programare pentru contracte inteligente care are cele mai multe instrumente, cadre si comunitate in jurul sau. escorte radauti Cu toate acestea, multi dezvoltatori DApp va vor spune relatia lor de iubire-ura cu Solidity datorita necunoasterii si imaturitatii sale. Dar sa fim sinceri, acest lucru nu a oprit cresterea platformelor bazate pe EVM. escorte mature timisoara Ethereum Classic, Ethereum si alte platforme care #RUNEVM avanseaza, Soliditatea fiind o componenta fundamentala in cazurile lor de utilizare.

Pe de alta parte, aici in ETC Labs am initiat un efort de a imbunatati situatia generala a lantului de instrumente blockchain. dame de companie tm Cum putem imbunatati in continuare capacitatea dezvoltatorilor de a scrie DApp-uri mai interesante si mai utile? Care este raspunsul pentru a imbunatati calitatea, portabilitatea si durata de viata a DApps? Ce ar trebui sa facem pentru a reduce problemele si treburile pentru a scrie si a mentine codul DApp? Introduceti LLVM. Cu o tinta de backend EVM pentru LLVM, permite EVM sa valorifice beneficiile ecosistemului LLVM si expune interesul EVM comunitatii LLVM. matrimoniale piatra neamt femei

Ce este LLVM?

LLVM este o biblioteca care este utilizata pentru a construi, optimiza si produce codul intermediar si / sau binar al masinii. LLVM poate fi folosit ca cadru de compilare, unde furnizati „front end” (parser si lexer) si „back end” (cod care converteste reprezentarea LLVM in codul real al masinii). escorte baiamare [2]

Deci, acum avem LLVM existent:

Si atunci facem .. publi24 arges matrimoniale .

LLVM accepta o varietate de front-end-uri, inclusiv Rust, Objective C, Fortran, Ada, Haskell, Java bytecode, Python, Ruby, ActionScript, GLSL si altele. dame de companie plouesti Pe de alta parte, LLVM va permite, de asemenea, sa sprijiniti noi platforme tinta. In acest caz, adaugam EVM familiei. escorte publi24 deva

Ce poate aduce LLVM EVM si altor platforme blockchain?

1. Mai multe limbaje de programare. publitim tm matrimoniale Doriti sa va codificati contractul cu Rust? Sau Golang? sau OCaml? Sau chiar si alte limbi fanteziste precum Haskell? Un backend EVM pentru LLVM face posibila in cele din urma adoptarea lor pentru programarea contractelor. Activarea mai multor limbi pentru a accesa EVM va permite mai multor dezvoltatori sa construiasca DApp-uri pe Ethereum Classic, precum si pe alte blockchains bazate pe EVM. escorte dominare brasov Cu mai multe optiuni lingvistice, nu exista nicio indoiala ca aceasta va fi o imbunatatire a experientei dezvoltatorului DApp.

2. curve beius



  • escorte timpuri noi
  • matrimoniale femei singure care cauta perechea potrivita
  • curve strada bacau
  • escorte turda
  • curve din piatra neamt
  • dame de companie caracal
  • escorte curve
  • informatorul moldovei matrimoniale femei
  • cupidon matrimoniale intrare cont
  • mytex matrimoniale brasov
  • curve snagov
  • ombladon curve ca voi
  • curve poiana brasov
  • curve non stop
  • dame de companie in bacau
  • filme porno cu neveste curve
  • escorte toplita
  • matrimoniale islanda
  • matrimoniale cu nr de telefon
  • escorte satu mare




Suport pentru lantul de instrumente matur. Ecosistemul LLVM consta din o multime de instrumente de inalta calitate care ajuta la dezvoltare, inclusiv instrumente pentru depanare, validator, analiza statica etc. de ce sunteti curve Aruncati o privire la aceasta pagina.

3. matrimoniale db Sprijin pentru viitor si pe termen lung. Comunitatea LLVM se angajeaza sa sprijine proiectul LLVM pe o durata de viata extinsa, facandu-l una dintre cele mai acceptate platforme de lanturi de instrumente. dame de companie slatina In mod similar, dezvoltatorii care isi bazeaza dezvoltarea pe infrastructura de baza LLVM vor continua sa beneficieze de beneficiul si sprijinul comunitatii LLVM. Pe scurt, cel mai bun mod de a construi un lant de instrumente pentru viitor este de a aduce ecosistemul LLVM mare si matur in Ethereum. dame de companie braspv

EVM este sistemul de operare al platformei Ethereum.

Masina virtuala Ethereum (EVM) este o masina virtuala de tip big-endian bazata pe stiva, cu o dimensiune de cuvant de 256 de biti si este utilizata pentru a rula contracte inteligente pe blockchain-uri bazate pe EVM (ETC, ETH, etc . public 24 matrimoniale .. dame de companie costanta ). Contractele inteligente ruleaza codul secundar EVM atunci cand primesc o tranzactie, permitandu-le sa efectueze calcule (tranzactii). dame de companie targu mures Contractele sunt executate la inceputul codului de octet si fiecare cod de optiune este codificat ca un octet, cu exceptia codurilor de optiune PUSH.

Soliditatea este un limbaj de programare la nivel inalt pe care il intelegem, dar masinile nu. Cand rulam un client Ethereum precum Geth Classic, Geth, Multi-Geth sau Parity Ethereum, acesta vine si cu sistemul de operare (EVM) creat special pentru a rula contracte inteligente.

In curand EVM-LLVM va fi gata pentru testele alfa. Simtiti-va liber sa vizitati repo-ul oficial al proiectului EVM-LLVM aici [4] pentru cele mai recente dezvoltari. Daca doriti sa colaborati la acest proiect, nu va sfiati sa incepeti sa contribuiti sau sa faceti ping lui Alan Li, inginerul nostru principal de compilare, pe ETC Labs Discord [5].

Resurse:

  • http://llvm.org/
  • https://stackoverflow. com/questions/2354725/what-exactly-is-llvm/2354750#2354750
  • https://stackoverflow.com/a/49081640
  • https://github. com/etclabscore/evm_llvm
  • https://discord.gg/S9AT3X2