Proses penggabungan kode (merge) secara resmi dilakukan oleh pendiri Bun, Jarred Sumner, melalui sebuah Pull Request raksasa di repositori GitHub resmi milik Bun (Oven-sh). Perubahan tersebut mencakup konversi sekitar 960.000 baris kode Zig menjadi lebih dari 1 juta baris kode Rust yang diselesaikan dalam waktu singkat dengan bantuan AI Claude (Anthropic). Anda bisa memantau basis kodenya langsung di github.com/oven-sh/bun
Alasan Utama: Jarred Sumner menjelaskan bahwa langkah ini diambil demi mendapatkan fitur keamanan memori (memory safety) berbasis kompilator milik Rust (seperti borrow checker). Hal ini untuk menghindari masalah use-after-free dan double-free yang sebelumnya memakan banyak waktu pengembangan saat masih menggunakan Zig.
Keterlibatan AI: Proses penulisan ulang ini menjadi salah satu sejarah besar migrasi kode berbasis kecerdasan buatan karena hampir seluruhnya dikerjakan menggunakan agen AI Claude (mengingat Anthropic telah mengakuisisi Bun pada akhir tahun 2025).
Hasil Performa: Kode baru ini berhasil lolos uji kompatibilitas tes (test suite) bawaan Bun hingga 99.8%, memperkecil ukuran biner (binary size) sekitar 3 hingga 8 MB, dan mempertahankan performa kecepatan tinggi yang setara atau bahkan lebih cepat dari versi Zig sebelumnya.
Bosku, sudah siap meracik Neovim 0.11 yang super keren? Malam ini jam 20:00 WIB, kita live dan belajar bareng membuat config Neovim dari nol. Siap-siap, kita akan bikin editor kamu jadi lebih powerful! Yuk, ikutan!
Deskripsi Singkat: Setiap komentar JSDoc harus dimulai dengan deskripsi singkat tentang fungsi atau bagian kode yang dijelaskan. Ini memberi gambaran umum tentang apa yang dilakukan fungsi tersebut.
/** * Menghitung jumlah dua angka. */
Tag @param: Tag @param digunakan untuk mendokumentasikan parameter fungsi. Sertakan tipe data, nama parameter, dan deskripsi singkat. Jika ada lebih dari satu parameter, gunakan satu tag @param untuk setiap parameter.
/** * @param {number} a - Angka pertama. * @param {number} b - Angka kedua. */
Tag @returns: Tag @returns digunakan untuk mendokumentasikan nilai yang dikembalikan oleh fungsi. Sertakan tipe data dan deskripsi singkat tentang nilai yang dikembalikan.
/** * @returns {number} Hasil penjumlahan dari kedua angka. */
Tag @example: Tag @example digunakan untuk memberikan contoh cara menggunakan fungsi. Ini sangat membantu untuk memahami cara mengimplementasikan fungsi tersebut dalam kode nyata.
Pojok Code
Proses penggabungan kode (merge) secara resmi dilakukan oleh pendiri Bun, Jarred Sumner, melalui sebuah Pull Request raksasa di repositori GitHub resmi milik Bun (Oven-sh). Perubahan tersebut mencakup konversi sekitar 960.000 baris kode Zig menjadi lebih dari 1 juta baris kode Rust yang diselesaikan dalam waktu singkat dengan bantuan AI Claude (Anthropic). Anda bisa memantau basis kodenya langsung di github.com/oven-sh/bun
Alasan Utama: Jarred Sumner menjelaskan bahwa langkah ini diambil demi mendapatkan fitur keamanan memori (memory safety) berbasis kompilator milik Rust (seperti borrow checker). Hal ini untuk menghindari masalah use-after-free dan double-free yang sebelumnya memakan banyak waktu pengembangan saat masih menggunakan Zig.
Keterlibatan AI: Proses penulisan ulang ini menjadi salah satu sejarah besar migrasi kode berbasis kecerdasan buatan karena hampir seluruhnya dikerjakan menggunakan agen AI Claude (mengingat Anthropic telah mengakuisisi Bun pada akhir tahun 2025).
Hasil Performa: Kode baru ini berhasil lolos uji kompatibilitas tes (test suite) bawaan Bun hingga 99.8%, memperkecil ukuran biner (binary size) sekitar 3 hingga 8 MB, dan mempertahankan performa kecepatan tinggi yang setara atau bahkan lebih cepat dari versi Zig sebelumnya.
8 hours ago (edited) | [YT] | 3
View 0 replies
Pojok Code
Notepad ++ sekarang sudah ada yang native di macOS
notepad-plus-plus-mac.org/
#texteditor
#programming
#tutorial
#pojokcode
2 weeks ago | [YT] | 5
View 1 reply
Pojok Code
ZED IDE Versi 1.0 Baru saja release. apa fitur barunya?
zed.dev/blog/zed-1-0
#ide
#texteditor
#programming
#zedide
2 weeks ago | [YT] | 1
View 0 replies
Pojok Code
Live 20:00 coba dan config ZED text editor di Windows....
Yo join dan belajar bersama....
8 months ago | [YT] | 4
View 0 replies
Pojok Code
Guys... nanti malam kita lanjut live lagi untuk Config Neovim v 0.11 pukul 20:00
9 months ago | [YT] | 1
View 0 replies
Pojok Code
Guys.... Kita live lagi nanti jam 20:00 WIB
Lanjut config Neovim v0.11
9 months ago | [YT] | 2
View 0 replies
Pojok Code
Bosku, sudah siap meracik Neovim 0.11 yang super keren?
Malam ini jam 20:00 WIB, kita live dan belajar bareng membuat config Neovim dari nol. Siap-siap, kita akan bikin editor kamu jadi lebih powerful! Yuk, ikutan!
9 months ago | [YT] | 6
View 0 replies
Pojok Code
Buat kamu pengguna Laragon, karena ada perubahan license untuk versi terbarunya mungkin FlyEnv bisa menjadi alternative..
www.flyenv.com/
10 months ago | [YT] | 13
View 5 replies
Pojok Code
Bagian Penting JSDoc
Deskripsi Singkat: Setiap komentar JSDoc harus dimulai dengan deskripsi singkat tentang fungsi atau bagian kode yang dijelaskan. Ini memberi gambaran umum tentang apa yang dilakukan fungsi tersebut.
/**
* Menghitung jumlah dua angka.
*/
Tag @param: Tag @param digunakan untuk mendokumentasikan parameter fungsi. Sertakan tipe data, nama parameter, dan deskripsi singkat. Jika ada lebih dari satu parameter, gunakan satu tag @param untuk setiap parameter.
/**
* @param {number} a - Angka pertama.
* @param {number} b - Angka kedua.
*/
Tag @returns: Tag @returns digunakan untuk mendokumentasikan nilai yang dikembalikan oleh fungsi. Sertakan tipe data dan deskripsi singkat tentang nilai yang dikembalikan.
/**
* @returns {number} Hasil penjumlahan dari kedua angka.
*/
Tag @example: Tag @example digunakan untuk memberikan contoh cara menggunakan fungsi. Ini sangat membantu untuk memahami cara mengimplementasikan fungsi tersebut dalam kode nyata.
/**
* @example
* const hasil = jumlah(2, 3);
* console.log(hasil); // 5
*/
1 year ago | [YT] | 17
View 0 replies
Pojok Code
Next Tutorial ...
Drizzle ORM
1 year ago | [YT] | 14
View 2 replies
Load more