SORU
28 HAZİRAN 2011, Salı


ECMA:JavaScript derleyici / ES6 Uyum

Peter's article on JavaScript okuduktan sonra fark ettim

Brendan Üzerinde Uyum hedefleri için-JavaScript için iyi bir hedef olacak bir derleyicileri belirtti.

Şu anda ES:Harmony bazı muğlak uyum ile iki popüler Derleyiciler vardır:

CoffeeScript biraz uyum olsa da bu amaçla yararlı değil o yüzden ES:Uyum derleyici için tasarlanmış değil.

Tracuer daha sıkı bir şekilde ES:Uyum şartname yapışmasını gibi görünüyor ama tam bir ES:Uyum derleyici olmak niyetinde olup olmadığını bilmiyorum.

Amaç ES6 ES3 aşağı derlemek için de ES5 özellikleri (ve muhtemelen olsun derlemek için bir geçiş ES3 veya ES6 için ES3 ES5) desteği gerekiyor.

  1. Şu anda başka projeler tam bir ES:ES3 derleyici için Uyum yaratmak amacıyla var mı?
  2. Böyle bir derleyici standart genç olduğunu bilerek yazmaya başlamak akıllıca / akı kararsız/.
  3. Şu anda ES5 - ^ herhangi vardır . ES3 Derleyiciler?

Traceur mailing list Bir soru bıraktım.

Böyle bir derleyici amacı geriye ES3 ile uyumluluk. ES3 içinde ES5 ve ES6 tam öykünme değil.

CEVAP
28 HAZİRAN 2011, Salı


(utanmaz ama ilgili fiş aşağıda)

Caja ES5/3) ES5 desteğini elden geçirilmesi ve ES uyumu için aynı şeyi yapacaktır. Bünyemizde gerçek uyum uygulamaları için hangi atlanır olabilir ES3 katman için bir Uyum olarak yürürlüğe gireceğini ve güvenlik özelliklerini ilgilendiren koruyan ayrılabilen bir loader caja.

Traceur gibi, Caja ekibi üyeleri, TC39 parçası (Kurul ES Uyum tanımlama).

Coffeescript planları hakkında bilmiyorum, ama Uyum modülleri görüşmeler sırasında belirtilmiştir. Module loaders Olası yeteneğini önünü yüklü kaynak kod () eval hooks) ve yeniden başlatma önce modülü, eğer bir modül yazılmış CoffeeScript, bir çalışma zamanı CoffeeScript wireless olabilir çağrılan at başlatma zamanı. Bu uygulamalar zaman Uyum derlemek için o modülleri birden fazla dilde yazılmış oluşmak için izin verecek.

Unutulmaması gereken bir şey değil, her şey Uyum içinde kolaylıkla çeviri yoluyla uygulanabilir. Örneğin, weak maps doğru JavaScript kendi çöp toplayıcı uygulanması gerekir. ve eğer muhtemelen sadece ana nesne/yerli takdim edeceğini yaptıysan bile uygulama döngüsü sorun nesne.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 30GB

    30GB

    14 AĞUSTOS 2006
  • JamesAtiPhone

    JamesAtiPhon

    16 EYLÜL 2010
  • LatinNinja99

    LatinNinja99

    28 EKİM 2011