Wasm3 projesi bakım durumuna geçti
- Wasm3 projesi en düşük bakım aşamasına girdi. Geliştiricinin evi işgalci Ruslar tarafından yıkıldığı için yeni özellik geliştirmeye devam edemiyor.
- Projeyi ayakta tutmak için pull request'leri aktif olarak inceleyip birleştirme sözü veriyor.
- Wasm3'ye katkı sağlamak artık her zamankinden daha önemli.
Wasm3 ile başlarken
- Wasm3 kurulum rehberini izleyerek kurulumu tamamlayın.
- Wasm3; Python3, Rust, C/C++, GoLang ve daha birçok dil ile platform için bir kütüphane olarak kullanılabilir.
Wasm3 durumu
- Wasm3, WebAssembly spec test suite'i geçiyor ve birçok WASI uygulamasını çalıştırabiliyor.
- Asgari faydalı sistem gereksinimleri kod için yaklaşık 64Kb, RAM için yaklaşık 10Kb.
- Çeşitli mimarilerde (x86, ARM, RISC-V vb.) ve platformlarda (Linux, Windows, OS X, Android, iOS vb.) çalışabiliyor.
Wasm3 özellikleri
- WebAssembly çekirdek önerilerini ve ek özellikleri destekliyor. Örneğin değiştirilebilir global'lerin içe/dışa aktarımı, yapılandırılmış yürütme izleme ve big-endian sistem desteği bunlar arasında yer alıyor.
- Henüz desteklenmeyen özellikler de var; örneğin multi-memory, reference types ve tail-call optimization henüz desteklenmiyor.
Wasm3 motivasyonu
- "Yavaş yorumlayıcı" ile "hızlı JIT" arasında tercih yapmanın farklı nedenleri var. Hızın ana öncelik olmadığı durumlarda çalıştırılabilir dosya boyutu, bellek kullanımı ve başlangıç gecikmesi gibi alanlarda iyileşme sağlanabiliyor.
- Taşınabilirliği ve güvenliği elde etmek ve korumak çok daha kolay.
- Wasm3 gibi basit bir kütüphane derlenip mevcut projelere kolayca entegre edilebilir.
- Bazı platformlarda (ör. iOS, WebAssembly'nin kendisi) çalışma anında yürütülebilir kod sayfaları oluşturulamadığı için JIT kullanımı mümkün değil.
Wasm3 kullanım alanları
- Wasm3 bir araştırma projesi olarak başladı ve farklı ortamlarda motoru değerlendirmek bu araştırmanın bir parçası.
- Lua, JS ve Python'un MCU üzerinde çalışması gibi, WebAssembly de umut verici bir alternatif.
- Edge computing, scripting, eklenti sistemleri, IoT kural yürütme ve akıllı sözleşmeler gibi pratik kullanım senaryoları bulunuyor.
GN⁺ görüşü
- Wasm3 projesi, geliştiricinin kişisel zorluklarına rağmen topluluğun katkılarıyla ayakta kalıyor; bu da açık kaynak projelerin dayanıklılığını ve iş birliğinin önemini gösteriyor.
- Wasm3, WebAssembly'yi çok çeşitli platform ve mimarilerde çalıştırabilen genel amaçlı bir yorumlayıcı olarak, gömülü sistemlerde WebAssembly kullanımını araştırmada önemli bir rol oynuyor.
- Projenin taşınabilirlik ve güvenliğe odaklanması, WebAssembly'nin gömülü sistemler gibi kısıtlı ortamlarda da faydalı bir araç olabileceğini gösteriyor.
1 yorum
Hacker News görüşü
Orijinal gönderi yazarının (OP) katılımı
Wasm3'e duyulan sevgi ve endişe
Wasm3 projesinin mevcut durumuna dair açıklama
Yorum silindi