14 poin oleh ssssut 2022-07-06 | 8 komentar | Bagikan ke WhatsApp
  • Runtime JavaScript seperti Node dan Deno
  • Dikembangkan dengan mengutamakan kecepatan
  • Menyertakan package manager yang kompatibel dengan npm
    • Hanya dengan mengganti yarn menjadi bun install, instalasi paket bisa 20 kali lebih cepat:
  • Dikembangkan dengan memperluas JavaScriptCore yang digunakan di WebKit
  • Dirancang agar aplikasi JavaScript/TypeScript yang sudah ada bisa langsung digunakan apa adanya: mengimplementasikan secara native berbagai API node.js termasuk N-API, fs, path, Buffer, serta Web API seperti fetch, WebSocket, dan ReadableStream
  • Mengimplementasikan algoritma module resolution Node.js sehingga node_modules dapat digunakan. Mendukung ESM dan CommonJS. Secara internal menggunakan ESM.
  • Karena semua file ditranspile, TypeScript dan JSX sama-sama didukung.
  • Karena variabel lingkungan dimuat otomatis dari file .env, tidak perlu lagi menggunakan require('dotenv').load().

8 komentar

 
kunggom 2022-07-07

Sebagai referensi, format arsip hop yang katanya dibuat untuk digunakan pada produk ini juga pernah diperkenalkan sebelumnya. Ini juga ternyata dibuat dengan bahasa Zig.
hop - format arsip 10x lebih cepat daripada tar

 
galadbran 2022-07-07

Bun is written in , bahasa pemrograman level rendah dengan manajemen memori manual.

Wah, ternyata diimplementasikan dengan bahasa yang baru pertama kali saya dengar ya!

 
wooseop 2022-07-10

Sepertinya ini bahasa yang diam-diam makin populer.. Bahkan meski tidak memakai bahasanya, katanya cukup banyak juga yang mengadopsinya hanya sebagai compiler C/C++

 
galadbran 2022-07-07

Di bun.js, setiap file ditranspilasi. TypeScript & JSX langsung bisa dipakai.

Pendekatannya agak mirip deno ya.
Menarik juga karena ini bahasa skrip, tapi situasi di mana tool build bertebaran di mana-mana memang cukup aneh, dan menurut saya cukup unik juga bahwa transpilasi menjadi bawaan secara default, hehe.
Katanya bisa langsung memakai typescript dan kompatibel 90% dengan API nodejs, jadi terlihat cukup menarik.
(Meskipun jebakannya adalah ini masih versi 0.1)

 
alstjr7375 2022-07-07

Oh, kode sumbernya juga sudah dibuka, ya?

 
gyarang 2022-07-06

Ikon proyeknya mengingatkan pada sebuah situs domestik tertentu.

 
seventeen 2022-07-06

wkwkwk