- Node, Deno gibi bir JavaScript çalışma zamanı
- Hız öncelikli olarak geliştirildi
- Sadece
npm runkomutunubun runile değiştirerek 30 kat daha hızlı çalışabilir: https://twitter.com/jarredsumner/status/1454218996983623685
- Sadece
- npm ile uyumlu bir paket yöneticisi içerir
- Sadece
yarnyerinebun installkullanarak paketler 20 kat daha hızlı kurulabilir:
- Sadece
- WebKit’in kullandığı JavaScriptCore genişletilerek geliştirildi
- Başlangıç hızı, V8 gibi mevcut seçeneklerle karşılaştırıldığında çok daha hızlı: https://twitter.com/jarredsumner/status/1499225725492076544
- Mevcut JavaScript/TypeScript uygulamalarını olduğu gibi kullanabilmek için tasarlandı: N-API,
fs,path,Buffergibi çeşitli node.js API’leri ilefetch,WebSocket,ReadableStreamgibi Web API’lerini yerel olarak uygular - Node.js’in modül çözümleme algoritmasını uygular, bu sayede
node_moduleskullanılabilir. Hem ESM hem de CommonJS desteklenir. Dahili olarak ESM kullanır. - Tüm dosyalar transpile edildiği için hem TypeScript hem de JSX desteklenir.
- Ortam değişkenlerini
.envdosyasından otomatik olarak yüklediği için artıkrequire('dotenv').load()kullanmaya gerek yoktur.
8 yorum
Bilginize, bu üründe kullanmak için geliştirildiği söylenen arşiv formatı hop da daha önce bir kez tanıtılmıştı. Bunu da Zig diliyle yapmışlar.
hop - tar'dan 10 kat daha hızlı arşiv formatı
Ah, demek ki ilk kez duyduğum bir dille geliştirilmiş!
Giderek gizli gizli popülerlik kazanan bir dil galiba.. Dili kullanmasalar bile yalnızca C/C++ derleyicisi olarak kullananların da epey olduğu söyleniyordu
Not: Uber, Zig'i nasıl kullanıyor?
Biraz deno benzeri bir yaklaşım gibi görünüyor.
Script dili olmasına rağmen build araçlarının bu kadar çoğalmış olması da epey tuhaf; ayrıca transpile işleminin varsayılan olması da bence ilginç bir durum haha.
typescript'i doğrudan kullanabiliyorsunuz venodejsAPI'siyle %90 uyumlu deniyor, bu yüzden oldukça cazip görünüyor.(Her ne kadar hâlâ 0.1 olması işin püf noktası olsa da)
Aa, kodu da yayımlanmış demek?
Proje ikonu, yerli bir sitenin ikonunu akla getiriyor.
Haha