590
Bearbeitungen
C1ph4 (Diskussion | Beiträge) |
C1ph4 (Diskussion | Beiträge) |
||
| Zeile 133: | Zeile 133: | ||
=== Programmiersprachen === | === Programmiersprachen === | ||
{{main article|Solidity}} | {{main article|Solidity}} | ||
"Smart contracts" sind Hochsprachen-Programmier-Abstraktionen, die für die EVM in Bytecode umgewandelt werden und dann in der Ethereum-[[Blockchain]] zur Ausführung hinterlegt werden. Geschrieben werden diese in der Sprache [[Solidity]] (einer Programmier-Bibliothek, die [[C (programming language)|C]] und [[JavaScript]] ähnelt), sowie Serpent (ähnlich wie [[Python (Programmiersprache)|Python]]), LLL ( | "Smart contracts" sind Hochsprachen-Programmier-Abstraktionen, die für die EVM in Bytecode umgewandelt werden und dann in der Ethereum-[[Blockchain]] zur Ausführung hinterlegt werden. Geschrieben werden diese in der Sprache [[Solidity]] (einer Programmier-Bibliothek, die [[C (programming language)|C]] und [[JavaScript]] ähnelt), sowie Serpent (ähnlich wie [[Python (Programmiersprache)|Python]]), LLL (eine [[Low-level Programmiersprache|low-level]] [[Lisp]]-ähnliche Programmiersprache) und Mutan ([[Go (Programmiersprache)|Go]]-basiert, jedoch veraltet).<ref name=AADCBTlanguages>{{cite book|last1=Asharaf|first1=S.|last2=Adarsh|first2=S.|date=2017|title=Decentralized Computing Using Blockchain Technologies and Smart Contracts: Emerging Research and Opportunities|publisher=IGI Global|pages=71–72|isbn=9781522521938}}</ref> In Entwicklung befindet sich ferner "Viper", eine von [[Python (Programmiersprache)|Python]]-abstammende [[rekursive Sprache]].<ref name=ETHNviper>{{cite web|last=Rivlin|first=Brianne|date=14 November 2016|title=Geth, Viper, and Wafr: New Ethereum Developments|publisher=ETHNews}}</ref> | ||
=== Performance === | === Performance === | ||