Category rust

Menulis dan Membaca Format File Binary Custom

Apakah kalian pernah bertanya-tanya, bagaimana format file dibedakan satu dengan yang lain? Apa sih isi dari suatu file sebenarnya? Lalu apakah bisa kita membuat format file sendiri? Di artikel ini,...

Bahasa Pemrograman Rust 10: Lifetime

Dalam bahasa Rust, setiap variabel atau objek memiliki lifetime yang terkait dengannya, yaitu berapa lama variabel atau objek tersebut diperlukan dan digunakan dalam program. Rust memastikan bahwa memori yang digunakan...

Bahasa Pemrograman Rust: Smart Pointers - Trait Drop

Seperti yang telah kita ketahui, smart pointer adalah sebuah tipe yang mengimplementasikan trait Deref dan Drop. Kita sudah membahas tentang Deref di artikel sebelumnya. Kali ini, kita akan membahas tentang...

Bahasa Pemrograman Rust: Smart Pointers - Trait Deref

Sebuah smart pointer adalah sebuah tipe yang mengimplementasikan trait Deref dan trait Drop. Di artikel kali ini, kita akan membahas tentang trait Deref yang membuat kita dapat memperlakukan sebuah pointer...

Bahasa Pemrograman Rust: Smart Pointers - Box

Kita telah mencapai bab Smart Pointer. Namun, ini tidak terdapat pada seri utama Bahasa Rust kita. Karena itu saya memberi judul artikel ini “Bahasa: Rust Smart Pointers” dan bukan dengan...

Bahasa Pemrograman Rust 9: Generics

Saya sudah pernah menjelaskan tentang generics pada Bab Result, Option, dan Pattern Matching. Dengan generics, kita dapat menuliskan tipe data abstrak dengan placeholder types untuk struct, enum, dan juga fungsi....

Bahasa Pemrograman Rust 8: Enumerasi

Kita sudah pernah membahas tentang enum di Bab Result, Option, dan Pattern Matching. Namun, kita belum membahasnya lebih dalam lagi. Artikel kali ini akan lebih pendek dari artikel-artikel sebelumnya, namun...

Bahasa Pemrograman Rust 7: Struct, Trait, dan Implementasi

Di artikel kali ini, kita akan membahas tentang structs, traits, dan implementasi. Pertama-tama, kita harus mengetahui terlebih dahulu secara umum tentang struct.

Bahasa Pemrograman Rust 6: Memahami Ownership dan Borrowing

Kali ini kita masuk ke topik yang lumayan ribet dan membingungkan bagi siapapun yang baru saja belajar Rust, entah itu seorang programmer yang berpengalaman maupun tidak. Topik ini merupakan hal...

Bahasa Rust 5: Result, Option, dan Pattern Matching

Error handling merupakan salah satu logika penting dalam pemrograman. Error handling merupakan cara untuk memproses suatu logika disaat logika yang lainnya mengalami error atau kegagalan. Error handling dapat juga disebut...

Bahasa Pemrograman Rust 4: Vector dan Loop

Looping merupakan sebuah logika dimana sebuah iterator akan terus mengulang hingga batas yang ditentukan, atau selamanya. Loop dibagi menjadi for loop dan while loop dimana dalam for loop kita dapat...

Bahasa Pemrograman Rust 3: Fungsi, Prosedur, dan Return Type

Pada bagian ketiga ini, sesuai judul, kita akan membahas tentang fungsi, prosedur, dan return type atau tipe data yang dikembalikan oleh sebuah fungsi. Anda pastinya sudah tidak asing dengan fungsi...

Bahasa Pemrograman Rust 2: Variabel, Mutability, dan Tipe Data

Variabel Pada bahasa Rust, kita dapat mendeklarasikan variabel dengan tiga keyword berikut: const, static, dan let. Variabel const tidak akan dapat diubah atau immutable. Variabel static dapat diubah, namun membutuhkan...

Category programming

Menulis dan Membaca Format File Binary Custom

Apakah kalian pernah bertanya-tanya, bagaimana format file dibedakan satu dengan yang lain? Apa sih isi dari suatu file sebenarnya? Lalu apakah bisa kita membuat format file sendiri? Di artikel ini,...

Bahasa Pemrograman Rust 10: Lifetime

Dalam bahasa Rust, setiap variabel atau objek memiliki lifetime yang terkait dengannya, yaitu berapa lama variabel atau objek tersebut diperlukan dan digunakan dalam program. Rust memastikan bahwa memori yang digunakan...

Bahasa Pemrograman Rust: Smart Pointers - Trait Drop

Seperti yang telah kita ketahui, smart pointer adalah sebuah tipe yang mengimplementasikan trait Deref dan Drop. Kita sudah membahas tentang Deref di artikel sebelumnya. Kali ini, kita akan membahas tentang...

Bahasa Pemrograman Rust: Smart Pointers - Trait Deref

Sebuah smart pointer adalah sebuah tipe yang mengimplementasikan trait Deref dan trait Drop. Di artikel kali ini, kita akan membahas tentang trait Deref yang membuat kita dapat memperlakukan sebuah pointer...

Bahasa Pemrograman Rust: Smart Pointers - Box

Kita telah mencapai bab Smart Pointer. Namun, ini tidak terdapat pada seri utama Bahasa Rust kita. Karena itu saya memberi judul artikel ini “Bahasa: Rust Smart Pointers” dan bukan dengan...

Bahasa Pemrograman Rust 9: Generics

Saya sudah pernah menjelaskan tentang generics pada Bab Result, Option, dan Pattern Matching. Dengan generics, kita dapat menuliskan tipe data abstrak dengan placeholder types untuk struct, enum, dan juga fungsi....

Bahasa Pemrograman Rust 8: Enumerasi

Kita sudah pernah membahas tentang enum di Bab Result, Option, dan Pattern Matching. Namun, kita belum membahasnya lebih dalam lagi. Artikel kali ini akan lebih pendek dari artikel-artikel sebelumnya, namun...

Bahasa Pemrograman Rust 7: Struct, Trait, dan Implementasi

Di artikel kali ini, kita akan membahas tentang structs, traits, dan implementasi. Pertama-tama, kita harus mengetahui terlebih dahulu secara umum tentang struct.

Bahasa Pemrograman Rust 6: Memahami Ownership dan Borrowing

Kali ini kita masuk ke topik yang lumayan ribet dan membingungkan bagi siapapun yang baru saja belajar Rust, entah itu seorang programmer yang berpengalaman maupun tidak. Topik ini merupakan hal...

Bahasa Rust 5: Result, Option, dan Pattern Matching

Error handling merupakan salah satu logika penting dalam pemrograman. Error handling merupakan cara untuk memproses suatu logika disaat logika yang lainnya mengalami error atau kegagalan. Error handling dapat juga disebut...

Bahasa Pemrograman Rust 4: Vector dan Loop

Looping merupakan sebuah logika dimana sebuah iterator akan terus mengulang hingga batas yang ditentukan, atau selamanya. Loop dibagi menjadi for loop dan while loop dimana dalam for loop kita dapat...

Bahasa Pemrograman Rust 3: Fungsi, Prosedur, dan Return Type

Pada bagian ketiga ini, sesuai judul, kita akan membahas tentang fungsi, prosedur, dan return type atau tipe data yang dikembalikan oleh sebuah fungsi. Anda pastinya sudah tidak asing dengan fungsi...

Bahasa Pemrograman Rust 2: Variabel, Mutability, dan Tipe Data

Variabel Pada bahasa Rust, kita dapat mendeklarasikan variabel dengan tiga keyword berikut: const, static, dan let. Variabel const tidak akan dapat diubah atau immutable. Variabel static dapat diubah, namun membutuhkan...

Category touhou

Rinnosuke Morichika - Pemilik Toko yang Sedikit Terlalu Banyak Tahu

Rinnosuke Morichika merupakan salah satu dari sedikit tokoh laki-laki di Touhou Project, dan bahkan dapat dibilang satu-satunya yang benar-benar penting. Rinnosuke memiliki hubungan yang dekat dengan kedua protagonis, terutama Marisa,...

Kemanusiaan Gensokyo

Bagaimanakah Status Manusia di Gensokyo?

Cara bermain Touhou di Arch Linux dan Turunannya

Bermain game terutama game Windows di Linux dewasa ini bukanlah lagi sebuah sesuatu yang luar biasa. Dengan banyak usaha dari komunitas open source yang membangun compatibility layer, menjalankan software Windows...

Category linux

Membersihkan Wine dan Package Multilib di Arch Linux

Apa kamu telah bosan dengan Wine, ingin menghapus package tertentu seperti Visual C++ atau memang ingin menghapus seluruhnya dikarenakan ukurannya, library-library nya, dan package-packagenya yang sangat besar? Apa kamu ingin...

Cara bermain Touhou di Arch Linux dan Turunannya

Bermain game terutama game Windows di Linux dewasa ini bukanlah lagi sebuah sesuatu yang luar biasa. Dengan banyak usaha dari komunitas open source yang membangun compatibility layer, menjalankan software Windows...

Category lore

Rinnosuke Morichika - Pemilik Toko yang Sedikit Terlalu Banyak Tahu

Rinnosuke Morichika merupakan salah satu dari sedikit tokoh laki-laki di Touhou Project, dan bahkan dapat dibilang satu-satunya yang benar-benar penting. Rinnosuke memiliki hubungan yang dekat dengan kedua protagonis, terutama Marisa,...

Kemanusiaan Gensokyo

Bagaimanakah Status Manusia di Gensokyo?