Assemblyscript: Bagaimana AssemblyScript dibandingkan dengan Walt?

Dibuat pada 25 Apr 2018  ·  3Komentar  ·  Sumber: AssemblyScript/assemblyscript

Halo! Dan terima kasih untuk proyek hebat ini. Saya bertanya tentang https://github.com/ballercat/walt

Tidak yakin mana yang harus saya ambil, bisakah Anda menjelaskan perbedaan intinya?

question

Komentar yang paling membantu

Halo @ emil14 ,
Walt tampaknya hanya gula sintaks tingkat tinggi di atas wat yang memiliki tujuan utama menerjemahkan ke wasm sedekat mungkin jika saya benar mengerti pemilik: https://github.com/ballercat/walt/issues/11

Perbedaan utama:
1) AssemblyScript lahir sebelumnya. Lihat saja prototipe pertama.
2) AS mendukung berbagai bilangan bulat 'kecil' - i8, u8, i16, u16 dan i32 / u32, i64 / u64 tentu saja. walt hanya dapat mengelola i32 dan i64, tanpa tipe unsigned .
3) AS adalah superset typescript dan mudah ditranslasikan menjadi javascript via tsc . walt memiliki sintaks yang mirip dengan flow tetapi tampaknya tidak sepenuhnya kompatibel dan saya tidak yakin memiliki kemungkinan terjemahan ke js murni.
4) AS memiliki runtime: Array , ArrayBuffer , array yang diketik, String , Map/Set , Symbol , asli Math , operator instanceof dan lain-lain walt memiliki hal-hal yang sangat mendasar untuk string dan array.
5) AS mendukung Generik.
6) AS memiliki manajemen memori. Sebenarnya ada tiga jenis alokasi heap: arena , tlsf dan buddy . Juga ada yang mengerjakan Pengumpul Sampah. walt belum menyediakan manajemen memori.
7) AS sudah mendapat banyak contoh dan benchmark. Juga satu proyek besar dan sukses bernama wasmBoy .
8) AS didukung oleh beberapa taman bermain: WebAssembly Studio dan Assembleash .
9) AS membangun dengan mulus lebih dari binaryen yang menyediakan pembuatan kode cepat dan pengoptimalan yang sangat cerdas dengan banyak umpan dari pembuat emscripten. walt belum memberikan optimasi built-in yang akurat bahkan penghapusan kode mati .

Semua 3 komentar

Halo @ emil14 ,
Walt tampaknya hanya gula sintaks tingkat tinggi di atas wat yang memiliki tujuan utama menerjemahkan ke wasm sedekat mungkin jika saya benar mengerti pemilik: https://github.com/ballercat/walt/issues/11

Perbedaan utama:
1) AssemblyScript lahir sebelumnya. Lihat saja prototipe pertama.
2) AS mendukung berbagai bilangan bulat 'kecil' - i8, u8, i16, u16 dan i32 / u32, i64 / u64 tentu saja. walt hanya dapat mengelola i32 dan i64, tanpa tipe unsigned .
3) AS adalah superset typescript dan mudah ditranslasikan menjadi javascript via tsc . walt memiliki sintaks yang mirip dengan flow tetapi tampaknya tidak sepenuhnya kompatibel dan saya tidak yakin memiliki kemungkinan terjemahan ke js murni.
4) AS memiliki runtime: Array , ArrayBuffer , array yang diketik, String , Map/Set , Symbol , asli Math , operator instanceof dan lain-lain walt memiliki hal-hal yang sangat mendasar untuk string dan array.
5) AS mendukung Generik.
6) AS memiliki manajemen memori. Sebenarnya ada tiga jenis alokasi heap: arena , tlsf dan buddy . Juga ada yang mengerjakan Pengumpul Sampah. walt belum menyediakan manajemen memori.
7) AS sudah mendapat banyak contoh dan benchmark. Juga satu proyek besar dan sukses bernama wasmBoy .
8) AS didukung oleh beberapa taman bermain: WebAssembly Studio dan Assembleash .
9) AS membangun dengan mulus lebih dari binaryen yang menyediakan pembuatan kode cepat dan pengoptimalan yang sangat cerdas dengan banyak umpan dari pembuat emscripten. walt belum memberikan optimasi built-in yang akurat bahkan penghapusan kode mati .

Oh hey, terima kasih telah menyebut wasmBoy @MaxGraey 😄

Terima kasih. Sepertinya AssemblyScript lebih baik untuk membangun aplikasi yang kompleks

Apakah halaman ini membantu?
0 / 5 - 0 peringkat