WebAssembly, kurz wasm, ist ein Low-Level-Bytecode-Format, das genau wie JavaScript im Browser ausgeführt wird. Es ist so konzipiert, dass es schneller zu analysieren als JavaScript und auch schneller auszuführen ist, was es zu einem geeigneten Kompilierungsziel für neue und bestehende Sprachen macht.
Dieses Repo enthält eine Liste der Sprachen, die derzeit in WebAssembly(wasm) kompiliert werden oder ihre VMs darin haben.
? - In Produktion.
? - Stabil für den Produktionseinsatz.
? - Instabil, aber brauchbar.
? - In Arbeit.
☠️ – Nicht gewartet oder veraltet
Unmaintained
Unmaintained
Unmaintained
Unmaintained
Unmaintained
Unmaintained
Unmaintained
Unmaintained
.NET Framework ist ein von Microsoft entwickeltes Software-Framework, das hauptsächlich unter Microsoft Windows läuft. Es umfasst eine große Klassenbibliothek namens Framework Class Library (FCL) und bietet Sprachinteroperabilität (jede Sprache kann in anderen Sprachen geschriebenen Code verwenden) über mehrere Programmiersprachen hinweg.
Ada ist eine strukturierte, statisch typisierte, imperative und objektorientierte höhere Programmiersprache, die von Pascal und anderen Sprachen inspiriert ist. Es verfügt über integrierte Sprachunterstützung für Design by Contract (DbC), extrem starke Typisierung, explizite Parallelität, Aufgaben, synchrone Nachrichtenübermittlung, geschützte Objekte und Nichtdeterminismus. Ada verbessert die Sicherheit und Wartbarkeit des Codes, indem es den Compiler verwendet, um Fehler zugunsten von Laufzeitfehlern zu finden.
AssemblyScript ist ein neuer Compiler, der auf WebAssembly abzielt und gleichzeitig die Syntax von TypeScript und das lebendige Ökosystem von Node nutzt. Anstatt komplexe Toolchains für die Einrichtung zu benötigen, können Sie es einfach per npm installieren – oder in einem Browser ausführen.
Astro ist eine unterhaltsame, sichere Sprache für Rapid Prototyping und Hochleistungsanwendungen.
Unmaintained
Ballerina ist eine Open-Source-Programmiersprache für die Cloud, die die Nutzung, Kombination und Erstellung von Netzwerkdiensten erleichtert. Der WebAssembly-Compiler ist für den nativen Ballerina-Compiler nBallerina implementiert.
BASIC (Akronym für „Beginners‘ All-Purpose Symbolic Instruction Code“) ist eine frühe Allzweck- und High-Level-Programmiersprache. Es ist immer noch eine der einfachsten und leicht zu erlernenden Sprachen.
basic2wasm
, das BASIC mithilfe von Binärdateien zu WebAssembly kompiliert.Brainfuck ist eine esoterische Programmiersprache, die 1993 von Urban Müller entwickelt wurde und sich durch ihren extremen Minimalismus auszeichnet. Die Sprache besteht aus nur acht einfachen Befehlen und einem Anweisungszeiger. Obwohl es vollständig Turing-vollständig ist, ist es nicht für den praktischen Gebrauch gedacht, sondern um Programmierer herauszufordern und zu unterhalten.
C ist eine universelle, zwingende Computerprogrammiersprache, die strukturierte Programmierung, lexikalischen Variablenbereich und Rekursion unterstützt, während ein statisches Typsystem viele unbeabsichtigte Vorgänge verhindert. C wurde ursprünglich von Dennis Ritchie zwischen 1969 und 1973 in den Bell Labs[6] entwickelt und zur Neuimplementierung des Unix-Betriebssystems verwendet.
C# ist eine Programmiersprache mit mehreren Paradigmen, die starke Typisierung, imperative, deklarative, funktionale, generische, objektorientierte (klassenbasierte) und komponentenorientierte Programmierdisziplinen umfasst. Das Entwicklungsteam wird von Anders Hejlsberg geleitet. Die WebAssembly-Unterstützung wird durch Blazor erreicht.
C++ ist eine universelle Programmiersprache. Es verfügt über imperative, objektorientierte und generische Programmierfunktionen und bietet gleichzeitig Möglichkeiten zur Speichermanipulation auf niedriger Ebene. Bei der Entwicklung lag der Schwerpunkt auf Systemprogrammierung und eingebetteten, ressourcenbeschränkten und großen Systemen, wobei Leistung, Effizienz und Nutzungsflexibilität die Design-Highlights waren. Die Entwicklung der Sprache wurde 1979 von Bjarne Stroustrup als „C mit Klassen“ begonnen.
C4wa („C für Web Assembly“) ist eine Teilmenge von Standard C, die speziell auf die einfache und effiziente Web Assembly-Kompilierung ausgerichtet ist. Generierte WASM-Dateien beinhalten keinen Overhead, sind sofort einsatzbereit und kompatibel mit jeder Web Assembly-Laufzeitumgebung und unterstützen den Import von Funktionen mit variablen Argumenten (z. B.
printf
). Es besteht auch die Möglichkeit, gut formatierte und lesbare WAT-Dateien zu erstellen.
Clean ist eine universell einsetzbare, hochmoderne, reine und funktionale Programmiersprache, die für die Erstellung realer Anwendungen entwickelt wurde. Zu den bemerkenswertesten Sprachfunktionen gehören Eindeutigkeitstypisierung, dynamische Typisierung und generische Funktionen.
Eine Programmiersprache ähnlich Go und TypeScript.
COBOL ist eine kompilierte, englischsprachige Programmiersprache für den geschäftlichen Einsatz. Es ist zwingend, prozedural und objektorientiert. COBOL wird hauptsächlich in Geschäfts-, Finanz- und Verwaltungssystemen verwendet.
Crystal ist eine Programmiersprache mit folgenden Zielen:
- Eine Syntax haben, die der von Ruby ähnelt (die Kompatibilität damit ist jedoch kein Ziel)
- Statisch typgeprüft, jedoch ohne dass der Typ der Variablen oder Methodenargumente angegeben werden muss.
- Sie können C-Code aufrufen, indem Sie in Crystal Bindungen dazu schreiben.
- Führen Sie eine Evaluierung und Generierung des Codes zur Kompilierungszeit durch, um Boilerplate-Code zu vermeiden.
- Kompilieren Sie zu effizientem nativem Code.
Schnelles, effizientes und gleichzeitiges Scripting. Dynamische und allmähliche Typen; Parallelität mit Fasern; Multithreaded; Speichersicher; FFI und Embeddable.
D ist eine universelle Programmiersprache mit statischer Typisierung, Zugriff auf Systemebene und C-ähnlicher Syntax.
Eine zugängliche, portable und produktive Sprache für hochwertige Apps auf jeder Plattform
Eclair ist eine minimale, schnelle Datalog-Implementierung, die zu LLVM IR und WASM kompiliert wird.
Eel ist eine kleine Sprache, die unter anderem zum Schreiben von Visualisierungs-„Voreinstellungen“ für Milkdrop, das Musikvisualisierungsprogramm, das mit Winamp geliefert wurde, verwendet wird.
Elixir ist eine dynamische, funktionale Sprache, die zum Erstellen skalierbarer und wartbarer Anwendungen entwickelt wurde. Elixir baut auf Erlang auf und nutzt dieselben Abstraktionen für die Erstellung verteilter, fehlertoleranter Anwendungen.
F# ist eine ausgereifte, plattformübergreifende Open-Source-Programmiersprache mit funktionalem Schwerpunkt. Es ermöglicht Benutzern und Organisationen, komplexe Computerprobleme mit einfachem, wartbarem und robustem Code zu bewältigen. Die WebAssembly-Unterstützung wird durch Bolero erreicht, eine Reihe kostenloser und Open-Source-Bibliotheken und -Tools, die auf Blazor basieren. F# wurde hauptsächlich von Don Syme von Microsoft Research konzipiert, wird aber jetzt von der F# Foundation und ihrer Community gepflegt.
Faust (Functional Audio Stream) ist eine funktionale Programmiersprache, die speziell für die Signalverarbeitung und -synthese in Echtzeit entwickelt wurde. Ein charakteristisches Merkmal von Faust soll vollständig zusammengestellt werden.
Forest ist eine funktionale Programmiersprache, die zu WebAssembly kompiliert wird. Das Haupt-Repo enthält den Compiler und die Kernsyntax, die derzeit in Haskell implementiert sind.
Forth ist eine interaktive, erweiterbare, imperative, untypisierte, stapelbasierte Programmiersprache.
Go ist eine statisch typisierte kompilierte Sprache in der Tradition von C, zu der Speichersicherheit, Speicherbereinigung, strukturelle Typisierung und Funktionen für gleichzeitige Programmierung im CSP-Stil hinzugefügt wurden.
Grain ist eine stark typisierte funktionale Programmiersprache, die für das moderne Web entwickelt wurde.
Haskell ist eine standardisierte, rein funktionale Programmiersprache für allgemeine Zwecke mit nicht strenger Semantik und starker statischer Typisierung. Es ist nach dem Logiker Haskell Curry benannt.[1] Der neueste Standard von Haskell ist Haskell 2010. Seit Mai 2016 arbeitet eine Gruppe an der nächsten Version, Haskell 2020.
Idris ist eine rein funktionale Programmiersprache für allgemeine Zwecke mit abhängigen Typen. Abhängige Typen ermöglichen die Vorhersage von Typen auf Werten, was bedeutet, dass einige Aspekte des Verhaltens eines Programms genau im Typ angegeben werden können. Es ist mit eifriger Bewertung zusammengestellt. Seine Funktionen sind von Haskell und ML beeinflusst.
Unmaintained
Janet erstellt eine gute Systemskriptsprache oder eine Sprache zum Einbetten in andere Programme. Es ist wie ein „modernes Lisp“ mit großartigem und einfachem C-Interop und einer Vielzahl von Datentypen wie Arrays, Strukturen, Tabellen usw.
Java ist eine universelle Computerprogrammiersprache, die nebenläufig, klassenbasiert und objektorientiert ist und speziell darauf ausgelegt ist, möglichst wenige Implementierungsabhängigkeiten zu haben. Es soll Anwendungsentwicklern ermöglichen, „einmal zu schreiben und überall auszuführen“ (WORA), was bedeutet, dass kompilierter Java-Code auf allen Plattformen ausgeführt werden kann, die Java unterstützen, ohne dass eine Neukompilierung erforderlich ist. Java wurde ursprünglich von James Gosling bei Sun Microsystems entwickelt und 1995 als Kernkomponente der Java-Plattform von Sun Microsystems veröffentlicht. Die Sprache leitet einen Großteil ihrer Syntax von C und C++ ab, verfügt jedoch über weniger Low-Level-Funktionen als beide.
JavaScript ist eine interpretierte Programmiersprache auf hoher Ebene, die der ECMAScript-Spezifikation entspricht. Es handelt sich um eine Sprache, die außerdem als dynamisch, schwach typisiert, prototypbasiert und multiparadigmatisch charakterisiert ist.
Julia wurde von Anfang an auf Höchstleistung ausgelegt. Julia-Programme werden über LLVM zu effizientem nativem Code für mehrere Plattformen kompiliert.
Unmaintained
KCL ist eine auf Einschränkungen basierende Datensatz- und Funktionssprache, die hauptsächlich in Konfigurations- und Richtlinienszenarien verwendet wird.
Kotlin ist eine moderne, aber bereits ausgereifte Programmiersprache, die darauf abzielt, Entwickler glücklicher zu machen. Es ist prägnant, sicher, mit Java und anderen Sprachen kompatibel und bietet viele Möglichkeiten, Code zwischen mehreren Plattformen für produktive Programmierung wiederzuverwenden.
Kotlin/Wasm ist das neue Ziel und die neue Toolchain in der Kotlin-Familie. Es hat einige besondere Eigenschaften:
- Es wird ohne zusätzliche Ebenen direkt in Wasm kompiliert, um so schnell wie möglich zu kompilieren, auch inkrementell in der Zukunft.
- Es verwendet experimentelle/neue Vorschläge wie GC, typisierte Funktionsreferenzen, Ausnahmebehandlung und Stringref.
Eine minimale Sprache, kompiliert in Wasm-Bytecode.
LabVIEW ist eine Entwicklungsumgebung für die grafische Programmiersprache G Dataflow, die für die Datenerfassung, Instrumentensteuerung und industrielle Automatisierung verwendet wird.
Lisp (historisch LISP) ist eine Familie von Programmiersprachen mit einer langen Geschichte und einer charakteristischen, vollständig in Klammern gesetzten Präfixnotation.
Lobster ist eine statisch typisierte Sprache mit flusssensitiver Typinferenz und Spezialisierung sowie Referenzzählung zur Kompilierungszeit (Lebensdaueranalyse), die ein wenig wie Python aussieht. Ursprünglich war es speziell für Spiele gedacht. Lobster verfügt über ein eigenes Wasm-Backend, das direkt in verknüpfbare (mit LLD) .wasm-Dateien kompiliert.
Lox ist eine von Bob Nystrom entwickelte Sprache, mit der Compiler im Buch Crafting Interpreters unterrichtet werden. Es ist dynamisch typisiert und unterstützt Klassen, Abschlüsse und erstklassige Funktionen.
Lua ist eine leichte, multiparadigmatische Programmiersprache, die hauptsächlich für eingebettete Systeme und Clients entwickelt wurde.[2] Lua ist plattformübergreifend, da der Interpreter in ANSI C geschrieben ist und über eine relativ einfache C-API verfügt. Lua wurde ursprünglich 1993 als Sprache zur Erweiterung von Softwareanwendungen entwickelt, um der damals steigenden Nachfrage nach Individualisierung gerecht zu werden.
Lys ist eine typisierte funktionale Sprache, die direkt in WebAssembly kompiliert wird.
MoonBit ist eine End-to-End-Programmiersprachen-Toolchain für Cloud- und Edge-Computing mit WebAssembly. Die Sprache ist wie Rust mit GC-Unterstützung. Der schnelle Compiler ist für die Erstellung sehr kompakter WASM-Binärdateien optimiert.
Minimale, einfache, effiziente, statisch typisierte, kompilierte, metaprogrammierbare, sichere und erweiterbare Systemprogrammiersprache mit Lua-Flair.
NerdLang ist eine Subtraktion von JS mit einigen Ergänzungen, deren Schwerpunkt auf Effizienz liegt. Nerd ist ein nativer JavaScript-Compiler mit dem Ziel, JavaScript universell zu machen. Nerd ist in der Lage, native Apps für Windows, Mac, Linux, iOS, Android, Raspberry, STM32, Arduino, Web (einschließlich WASM) und mehr zu kompilieren.
Never ist eine einfache funktionale Programmiersprache. Technisch gesehen kann es als syntaktisch begrenzte, stark typisierte, funktionale Call-by-Value-Programmiersprache klassifiziert werden.
Eine Randsprache mit einigen schönen Designmustern.
OCaml, ursprünglich Objective Caml genannt, ist die Hauptimplementierung der Programmiersprache Caml, die 1996 von Xavier Leroy, Jérôme Vouillon, Damien Doligez, Didier Rémy, Ascánder Suárez und anderen entwickelt wurde. Als Mitglied der ML-Sprachfamilie erweitert OCaml den Kern Caml-Sprache mit objektorientierten Programmierkonstrukten.
Pascal ist eine allgemeine, imperative, prozedurale und objektorientierte statische Typisierungs-Programmiersprache. Der Free Pascal-Compiler zielt auf viele Prozessorarchitekturen ab, einschließlich wasm32; Betriebssysteme, einschließlich WASI; und eingebettete Plattformen.
Perl ist eine universelle Programmiersprache, die ursprünglich für die Textbearbeitung entwickelt wurde und heute für eine Vielzahl von Aufgaben verwendet wird, darunter Systemadministration, Webentwicklung, Netzwerkprogrammierung, GUI-Entwicklung und mehr.
PHP ist eine universelle Skriptsprache, die sich besonders für die serverseitige Webentwicklung eignet. In diesem Fall läuft PHP im Allgemeinen auf einem Webserver. Jeder PHP-Code in einer angeforderten Datei wird von der PHP-Laufzeit ausgeführt, normalerweise um dynamische Webseiteninhalte oder dynamische Bilder zu erstellen, die auf Websites oder anderswo verwendet werden.
Plorth ist eine stapelbasierte, verkettete, stark typisierte funktionale Skriptsprache, die sich leicht in in C++ geschriebene Anwendungen einbetten lässt. Es ist von den Programmiersprachen Forth und Factor inspiriert.
Poetry ist eine poetisch dynamische und einfache Programmiersprache, die zu WebAssembly kompiliert werden kann. Es verfügt über eine minimalistische Syntax, die CoffeeScript ähnelt, und gibt Ihnen die volle Kontrolle über WASM-Importe und -Exporte.
Python ist eine Open-Source-interpretierte höhere Programmiersprache für die allgemeine Programmierung. Python wurde von Guido van Rossum entwickelt und erstmals 1991 veröffentlicht. Die Designphilosophie von Python legt Wert auf die Lesbarkeit des Codes und verwendet insbesondere viel Leerraum. Es stellt Konstrukte bereit, die eine klare Programmierung sowohl im kleinen als auch im großen Maßstab ermöglichen.
Prolog ist eine universelle logische Programmiersprache, die mit künstlicher Intelligenz und Computerlinguistik in Verbindung steht. Prolog hat seine Wurzeln in der Logik erster Ordnung, einer formalen Logik, und im Gegensatz zu vielen anderen Programmiersprachen ist Prolog in erster Linie als deklarative Programmiersprache gedacht: Die Programmlogik wird in Form von Beziehungen ausgedrückt, die als Fakten und Regeln dargestellt werden. Eine Berechnung wird eingeleitet, indem eine Abfrage über diese Beziehungen ausgeführt wird.
R ist eine Sprache und Umgebung für statistische Berechnungen und Grafiken.
Open Policy Agent (OPA) ist eine Open-Source-Richtlinien-Engine für allgemeine Zwecke, die die Richtliniendurchsetzung im gesamten Stack vereinheitlicht. Rego ist eine deklarative Richtliniensprache auf hoher Ebene, die speziell zum Ausdrücken von Richtlinien über komplexe hierarchische Datenstrukturen entwickelt wurde.
Ring ist eine einfache, kleine und flexible, praktische Allzweck-Multiparadigmensprache. Die unterstützten Programmierparadigmen sind imperative, prozedurale, objektorientierte, funktionale Programmierung, Metaprogrammierung, deklarative Programmierung mit verschachtelten Strukturen und natürliche Programmierung. Die Sprache ist portabel (MS-DOS, Windows, Linux, macOS, Android, WebAssembly usw.) und kann zum Erstellen von Konsolen-, GUI-, Web-, Spiele- und Mobilanwendungen verwendet werden.
Eine schnelle, freundliche, funktionale Sprache. Kompiliert zu Maschinencode oder WASM. Roc ist ein direkter Nachkomme der Programmiersprache Elm.
Ruby ist eine Open-Source-interpretierte High-Level-Programmiersprache für die allgemeine Programmierung. Erstellt von Matz. Ruby hat eine Designphilosophie, bei der die Lesbarkeit des Codes im Vordergrund steht und insbesondere so wenige Siegel (Sonderzeichen
:.{}%[]&=>;
) wie möglich verwendet werden.
Rust ist eine von Mozilla Research gesponserte Systemprogrammiersprache, die sie als „sichere, gleichzeitige, praktische Sprache“ beschreibt, die funktionale und imperativ-prozedurale Paradigmen unterstützt. Rust ähnelt syntaktisch C++, seine Entwickler beabsichtigen jedoch, eine bessere Speichersicherheit bei gleichbleibender Leistung zu bieten.
wasm32-unknown-unknown
target – Rust-Compiler-Backend für WebAssembly (ohne die Notwendigkeit von Emscripten).Scheme ist eine Programmiersprache, die mehrere Paradigmen unterstützt, einschließlich funktionaler Programmierung und imperativer Programmierung, und einer der beiden Hauptdialekte von Lisp. Im Gegensatz zu Common Lisp, dem anderen Hauptdialekt, folgt Scheme einer minimalistischen Designphilosophie, die einen kleinen Standardkern mit leistungsstarken Tools zur Spracherweiterung spezifiziert.
Scopes ist eine universelle Programmiersprachen- und Compiler-Infrastruktur, die sich speziell für die Prototypenerstellung mit kurzer Bearbeitungszeit und die Entwicklung von Hochleistungsanwendungen eignet, die eine mehrstufige Kompilierung zur Laufzeit erfordern.
Speedy.js ist ein Compiler für eine gut durchdachte, von Leistungsproblemen freie Teilmenge von JavaScript für WebAssembly. Da WebAssembly statisch typisiert ist, verwendet das Projekt TypeScript als Typprüfer und zum Auflösen der Typen der Programmsymbole.
Unmaintained
Swift ist eine universelle, multiparadigmatische, kompilierte Programmiersprache, die von Apple Inc. für iOS, macOS, watchOS, tvOS, Linux und z/OS entwickelt wurde.
Tcl (Tool Command Language) ist eine sehr leistungsfähige, aber leicht zu erlernende dynamische Programmiersprache, ausgereift, aber weiterentwickelt, hoch erweiterbar und für ein sehr breites Anwendungsspektrum geeignet.
Theta ist eine moderne, universell einsetzbare, funktionale Programmiersprache mit einem starken Typsystem und einer ausdrucksstarken Syntax. Es ist modular aufgebaut und unterstützt Mustervergleich, Funktionsüberladung und andere Extras.
TurboScript ist eine experimentelle Programmiersprache für die parallele Programmierung im Web, die zu JavaScript (asm.js) und WebAssembly (mit Ausrichtung auf Post-MVP) kompiliert wird. Die Syntax ähnelt TypeScript und der Compiler ist Open Source und in TypeScript geschrieben. TurboScript hat keine Abhängigkeiten.
TypeScript ist eine Open-Source-Programmiersprache, die von Microsoft entwickelt und gepflegt wird. Es ist eine strikte syntaktische Obermenge von JavaScript und fügt der Sprache optionale statische Typisierung hinzu.
V ist eine statisch getippte kompilierte Programmiersprache, die zum Erstellen von Wartungssoftware entwickelt wurde.
Eine schnelle und leichte, sichere Programmiersprache mit Müllskollegen. Sein Compiler erzeugt optimierte, eigenständige native ausführbare Ausführungsfähigkeiten, Webassembly -Module oder Gläser für die JVM.
WA ist eine allgemeine Programmiersprache, die für die Entwicklung von Webassembly-Software für Robustheit und Wartbarkeit entwickelt wurde. Anstatt komplexe Toolchains einzurichten, können Sie es einfach installieren - oder in einem Browser ausführen.
凹语言 ™ (凹读音 "wa" )是 针对 WASM 平台设计的的通用编程语言 , 支持 Linux 、 macOS 和 Windows等主流操作系统和 Chrom 等浏览器环境 , 同时也支持作为独立 Shell 脚本和被嵌入脚本模式执行。
WAH ist eine etwas höhere Sprache, die ein Übersatz von WebAssembly ist. Ziel ist es, das Textformat von WebAssembly etwas freundlicher für den Menschen zu gestalten, ohne neue Syntax oder Datentypen einzuführen.
Unmaintained
Walt ist eine alternative Syntax für das Webassembly -Textformat. Es ist ein Experiment zur Verwendung von JavaScript -Syntax, um sie als „nahe am Metall“ zu schreiben. Es ist JavaScript mit Regeln. .Walt -Dateien kompilieren direkt zum Binärformat für WebAssembly.
Unmaintained
Makrosprache von WebAssembly: WAM -Syntax ist eine nahezu Superset der Wast -Syntax, die für menschliche Entwickler bequemer ist, direkt zu schreiben.
Unmaintained
WASE: WebAssembly hat sich leicht gemacht. Wasee ist eine Sprache, die versucht, WASM leicht zu schreiben. Die Sprache kartiert eng an die WebAssembly und kompiliert direkt zu WASM -Bytecode. Hat eine starke Typisierung mit Typinferenz.
Ja, WebAssembly.
Wasm3
ist der schnellste Webassembly-Interpreter, der das WebAssembly-Selbsthosting ermöglicht.
Wonkey ist eine leicht lernende, objektorientierte, moderne und plattformübergreifende Programmiersprache für die Erstellung von plattformübergreifenden Videospielen, die stark von der "Blitzbasic" -Specture von Sprachen inspiriert sind.
Eine lisparische Sprache, die für WebAssembly zusammenfasst, geschrieben in Schläger
Unmaintained
Toy C Compiler für x86-64 und WASM
Zig ist eine allgemeine Programmiersprache, die für Robustheit, Optimalität und Wartbarkeit entwickelt wurde.
Bitte lesen Sie die Beitragsrichtlinien, wenn Sie einen Beitrag leisten möchten.
Soweit gesetzlich möglich, hat Steve Akinyemi auf alle Urheberrechte und verwandte oder benachbarte Rechte an dieser Arbeit verzichtet.