DFINITY
24.06.2021, 08:29 Uhr
ICP-Sprache Motoko ist jetzt Open Source
Motoko, die Programmiersprache, die entwickelt wurde, um die Erstellung von DApps und Smart Contracts auf dem Internet Computer Protocol (ICP) zu unterstützen, ist nun als Open-Source unter der Apache 2.0 Lizenz verfügbar.
Motoko ist eine stark typisierte, akteurbasierte Programmiersprache mit "eingebauter Unterstützung für orthogonale Persistenz und asynchrones Message Passing". Die neue Sprache hat eine Reihe von Produktivitäts- und Sicherheitsmerkmalen, die automatische Speicherverwaltung, Generika, Typinferenz, Pattern-Matching und sowohl Arithmetik mit fester als auch mit beliebiger Genauigkeit umfassen.
Motoko nutzt die Definitionssprache für die Messaging-Schnittstelle und das Wire-Format vom Internet Computer für typisierte und sprachübergreifende Interoperabilität. Die Sprache wurde gemeinsam mit WebAssembly (Wasm) entwickelt, einem Low-Level-Codeformat, das portabel, sicher und effizient ist. Wasm unterstützt vor allem die Entwicklung von Anwendungen in verschiedenen Umgebungen, unter anderem im Internet der Dinge (IoT), Cloud Computing und der Blockchain-Technologie.
Als vielseitiges Blockchain-Protokoll wird die zugrundeliegende Code-Basis von Motoko durch Wasm bei der Entwicklung von verschiedenen Arten von Anwendungen auf dem Internet-Computer helfen. Im Gegensatz zu anderen virtuellen Maschinen ist Wasm nicht spezifisch für eine bestimmte Programmiersprache und somit vielfältig einsetzbar.
Die Motoko-Programmiersprache wurde von Grund auf neu entworfen, und während die Verwendung und das Testen eher intern stattfanden, stellen die Entwickler sie nun als Open-Source zur Verfügung. Das Ziel ist, die gleiche Entwicklungserfahrung sowohl für interne als auch für externe Mitwirkende zu bieten. Dies hofft es zu erreichen, indem es seine Testinfrastruktur für alle öffentlich zugänglich macht.
Andreas Rossen vom Motoko-Team der Dfinity Foundation: "Wir hoffen, dass diese Code-Veröffentlichung die Zusammenarbeit mit und Beiträge von der breiteren Community fördert, sei es durch die Verbesserung der Dokumentation, das Aufpolieren von Fehlermeldungen oder die Erstellung völlig neuer Werkzeuge wie zusätzlicher IDE-Integration, Debugger-Unterstützung und Code-Formatierungswerkzeuge".
Über DFINITY
Die DFINITY-Foundation ist eine gemeinnützige Organisation mit Sitz in Zürich, Schweiz, und weiteren Forschungszentren in Palo Alto, San Francisco und Tokio. Weltweit führende Wissenschaftler:innen und Kryptograph:innen bauen, fördern und warten den sogenannten Internet-Computer. Der Internet-Computer erweitert die Funktionalität des Internets, indem er nicht nur Milliarden von Menschen miteinander verbindet, sondern auch Millionen von Entwickler:innen und Unternehmer:innen eine öffentliche Rechenplattform zur Verfügung stellt – und damit eine revolutionäre neue Möglichkeit schafft, Websites, Unternehmenssysteme und Internetdienste in eineroffenen Umgebung zu entwickeln. Diese öffentliche Softwareentwicklungsplattform wird von unabhängigen Rechenzentren auf der ganzen Welt betrieben, die ihre Rechenleistung mithilfe eines fortschrittlichen dezentralen Protokolls namens Internet Computer Protocol (ICP) kombinieren. Dieser Generationswechsel im Computing zielt wiederum darauf ab, Big-Techs die Stirn zu bieten und das Internet zu seinen freien und offenen Wurzeln zurückzuführen.