Jint: [Ankündigung] Jint 3.0.0-Beta veröffentlicht

Erstellt am 29. Okt. 2016  ·  34Kommentare  ·  Quelle: sebastienros/jint

Ich habe es geschafft, Jint auf Esprima .NET zu es6 Zweig dieses Repositorys.

Das Ziel dieser Version ist die Unterstützung von ECMAScript 2016 aka ES6. Da Esprima .NET ein vollständig konformer ECMAScript 2016-Parser ist, können wir nach und nach mit der Arbeit an neuen Funktionen beginnen. Alle ES6-Programme werden korrekt geparst, wir müssen sie nur handhaben und ihr Verhalten nach dem Standard implementieren, wie es für ES5 in Jint 2.0 gemacht wurde.

Nützliche Links:

Ein GitHub-Projekt wurde erstellt, um die Entwicklung der Implementierung zu verfolgen. Für alle abgeschlossenen Aufgaben wird ein neues Beta-Nuget-Paket versendet.

es6

Hilfreichster Kommentar

Seitdem komme ich damit nicht weiter ... war seitdem zu beschäftigt. Aber es ist immer noch mein Ziel, dies zu vervollständigen.

Alle 34 Kommentare

Irgendwelche Updates dazu? Der letzte Commit sowohl für Esprima .NET als auch für den es6-Zweig stammt vom Oktober 2016. Ist er noch in der Beta-Phase?

Seitdem komme ich damit nicht weiter ... war seitdem zu beschäftigt. Aber es ist immer noch mein Ziel, dies zu vervollständigen.

Aber es ist immer noch mein Ziel, dies zu vervollständigen.

Gibt es Pläne für ECMAScript 7 (veröffentlicht im Juni 2016) und ECMAScript 8 (veröffentlicht im Juni 2017)?
Du musst mithalten, Mann!

Bitte auch dringend um Update! Bisher gute Arbeit :)

Es hat einige Fortschritte gegeben. Ich habe eine aktualisierte 3.0 Beta-Version ausgeliefert. Es enthält die Unterstützung für Symbol . Ich habe auch damit begonnen, die interne Implementierung für die Unterstützung von let und const aktualisieren.

Das ist großartig, vielen Dank für die tollen Sachen. Wie kurz vor der Fertigstellung ist die Beta-Version 3.0? Denke, es könnte noch in der Produktion verwendet werden :)

"Das Ziel dieser Version ist es, ECMAScript 2016 aka ES6 zu unterstützen."
Ist ECMAScript 2016 ES7 und ES6 nicht ECMAScript 2015? Könntest Du das erläutern?

Hinweis Esprima .NET sagt: "Volle Unterstützung für ECMAScript 2016 (ECMA-262 7th Edition)"

Irgendwelche Updates dazu?

Irgendwelche Updates?

Irgendwelche Updates?

Die Unterstützung für Karten und Sets ist gerade in der Entwicklung gelandet und wahrscheinlich bald auf NuGet. Die Arbeit an anderen ES6-Funktionen wird fortgesetzt.

Die meisten der fehlenden String- und Array-Funktionen sind im dev-Zweig gelandet.

Vielen Dank, dass Sie sich Zeit für dieses Projekt genommen haben und den Wert, den Sie dem .NET-Ökosystem bieten – Sie rocken!

Da Jint v3 und AngleSharps v0.10 beide in einer ewigen Schleife festzustecken scheinen (ja, ich versuche es bald zu veröffentlichen und es scheint, dass ich es jetzt zu Weihnachten schaffen kann 🎄 ), frage ich mich, ob wir uns hier etwas zusammenschließen können ...

Seit ES6 sind auch ein paar Dinge passiert und ich würde gerne sehen, dass einige Teile der neueren Spezifikationen implementiert werden (insbesondere Wait / Async). Könnten wir etwas dagegen tun?

Vielleicht ist es an der Zeit, eine Dachstiftung um AngleSharp + Jint + rel zu gründen. Projekte so etwas wie eine ".NET Web Tool Projects Foundation" (um neue Mitwirkende zu finden und eine aktivere Entwicklung zu fördern). Was ist deine Meinung @sebastienros ?

Spread-, Rest- und Default-Parameter sind im Dev-Zweig gelandet.

Auch für den Fall, dass es jemand verpasst hat, haben wir eine Liste der es6-Funktionen in der Haupt-Readme, die mit den bisher implementierten aktualisiert wird.

Fantastische Arbeit und _wirklich_ schätzen die Mühe, die Sie in dieses Projekt gesteckt haben. Darf ich fragen, ob Sie sich Gedanken darüber gemacht haben, wann Sie wahrscheinlich das Funktionselement Pfeile im Backlog starten würden?

Pfeilfunktionen sind in dev /cc

tolles Zeug!

Genial !

Proxy und Reflect sind jetzt in der Entwicklung

Die neueste Version von Nuget hängt von Esprima 1.0.1256 ab, das fehlt.

Übrigens: Dieses Problem sollte angepinnt werden. :-)

Seit dem letzten Update ist for-of nun implementiert und Objektverbreitung mit einigen fehlenden Objekt-APIs:

Derzeit wird an Promise und let/const-Support gearbeitet.

Lexikalisches Scoping von Variablen, auch bekannt als let/const-Unterstützung, ist gerade in dev gelandet.

Gibt es eine Chance, eine neue Vorabversion von nuget.org zu erhalten?

Die ES2020-Funktion Nullish Coalescing ( myNumericVar ?? 0 ) ist in der Entwicklung gelandet.

class Support hat gelandet dev.

Array.prototype.flat und Array.prototype.flatMap haben dev gelandet.

Promise Support wurde gelandet, die Schlüsselwörter async und await wurden noch nicht implementiert.

Optional?.chaining?.has?.landed?.main

Die optionale Catch-Bindung ist am Main gelandet und jetzt ist auch eine neue Version auf NuGet hoch auf den Fersen, damit Sie sie konsumieren können!

WeakMap und WeakSet sind stark auf Haupt gelandet.

Die interne Funktion mit den Konzepten Realm und Intrinsics ist am wichtigsten. Dies macht es im Grunde einfacher, der Spezifikation zu folgen und ebnet hoffentlich den Weg für die JS-API für Realms, die in Arbeit ist.

ArrayBuffer und DataView sind am Main gelandet.

Typisierte Arrays haben Haupt gelandet.

Wenn Sie von einer kommerziellen Einrichtung unterstützt werden, die von meiner/unserer Arbeit profitiert, ziehen Sie bitte eine Spende in Betracht. Auch eine einmalige Spende wird Bier kaufen und motivieren. Die Erledigung dieser Aufgaben kann Tage der Freizeit vom Familienleben in Anspruch nehmen.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

christianrondeau picture christianrondeau  ·  10Kommentare

mikeswanson picture mikeswanson  ·  3Kommentare

karoberts picture karoberts  ·  3Kommentare

Jugolo picture Jugolo  ·  13Kommentare

arivera12 picture arivera12  ·  35Kommentare