Rabu, 30 Juli 2025

Halaman 16 KB

Untuk memastikan Android berfungsi dengan baik dalam mode ini.

Sebenarnya apa itu 16 KB?
> Semakin besarnya halaman, semakin sedikit permintaan yang perlu kami buat

> Ini bagus karena ponsel Anda dipenuhi halaman

Halaman 16 KB menawarkan solusi
Sehingga baterai Anda bertahan lebih lama, dalam praktiknya:
- Peningkatan kerja sebesar 5% - 10% secara keseluruhan.
- Beberapa aplikasi di luncurkan 30% lebih cepat.
- Pengurangan daya sebesar 4,5%

Manfaat lebih lanjut:
Untuk memajukan ekosistem Android dan mempersiapkan masa depan, aplikasi Google Play diwajibkan memiliki ukuran 16 KB paling lambat 1 November 2025.

Demi keamanan dan efisiensi, kode mesin sering kali menggunakan ukuran halaman yang akan dijalankan.

Untungnya apapun yang merupakan kelipatan halaman 16 KB juga merupakan kelipatan 4 KB. Jadi setiap kali Anda menjalankan aplikasi pada halaman 16 KB, biner yang sama juga akan berfungsi pada semua perangkat yang ada.

Dengan cara ini mengadopsi 16 KB berbeda menambahkan dukungan untuk prosesor 64 bit ke aplikasi 32 bit, yang memerlukan 2 biner. Menjadi 1 biner.

Memperkirakan perangkat kelas atas dengan RAM 8 GB atau lebih akan dikirimkan dengan halaman 16 KB yang diaktifkan secara bawaan dalam beberapa tahun mendatang.

Hingga saat itu, opsi pengembangan 16 KB tersedia di perangkat tertentu dan emulator Android serta perangkat virtual juga dalam mode ini.

Rabu, 23 Juli 2025

Mengenai Earl: Bahasa Pemrograman Buatan Sendiri

Pernahkah kamu membuat bahasa pemrograman sendiri?

Awalnya Saya hanya mencoba-coba dari melatihkan diri Saya membuat file dan terminal sederhana dan "BOM" ini adalah sesuatu "aksi sulap mata" tidak terbayangkan, bahwa Saya membuat bahasa pemrograman sendiri. Saya ingin tahu bagaimana cara kerja interpreter, bagaimana variabel didefinisikan, membuat kelas dalam bahasa, dan membuat sesuatu yang menakjubkan tetapi "jalan".

Sebelum lahirlah Earl, Saya mencipatkan bahasa pemrograman bernama GNUC, bahasa ini dirancang dengan menggunakan Python dengan menggunakan bahasa Inggris-US. Namun sayang, sekarang Saya menutup proyek bersifat close-source ini dikarenakan perawatan kode menggunakan Python sangatlah sulit dibandingkan dengan JavaScript.

Sekarang kembali ke Earl. Ia adalah sebuah bahasa pemrograman dengan sintaks unik dan penuh "bahasa manusia". Mari kita bahas:

Konsep Dasar Earl

Earl dirancang untuk mendekatkan konsep pemrograman ke gaya "bahasa manusia" dengan bahasa ibu atau asal Saya yaitu Bahasa Indonesia.

Contoh:

atur :nama: = "Budi"
tampilkan :nama:

Mudah dipahami bukan?
Beberapa kata kunci: atur dan tampilkan

  • atur, untuk membuat mengubah nilai variabel.
  • tampilkan, mencetak ke layar.

Contoh Program

Membuat dan Menampilkan Nama

atur :nama: = "Siti"
tampilkan "Halo, nama saya " :nama:

Operasi Matermatika

atur :x: = 10
atur :y: = 5
tampilkan :x: + :y:

Fitur-fitur unik

Beberapa hal menarik yang bisa dilakukan:

  • Penulisan variabel dengan tanda : di awal dan akhir, misalnya :nama:.
  • Akses atribut instance dengan titik, seperti :siti.nama:.
  • Blok kode disimpan di memory dan bisa dieksekusi ulang.
  • Tokenisasi berbasis whitespace mirip Python.

Arsitektur Singkat

Interpreter-nya dibagun di Node.js dan modul-modul modularnya:

  • atur.js - memanipulasi variabel dan objek.
  • tampilkan.js - menampilkan isi memory atau nilai. Dan masih ada lagi, total ada sebanyak 30-an modul.

Cara Menjalankan

node index.js file.earl

Isi file.earl:

atur :pesan: = "Halo Dunia!"
tampilkan :pesan:

Penutup

Untuk Anda yang tertarik dengan bahasa pemrograman Earl, silahkan cek di GitHub: aflacake/earl-lang. Atau kalau Anda ingin ide fitur baru, komentar di post ini!

Terima kasih sudah membaca!

Postingan lainnya

Menganalisa Hasil Copywriting

Nama: Nazwa Shabrina Zain Kelas: 12 DKV 2 No: 24 Mengidentifikasi Copywriting Formula dan Psychological Triggers for Copywriting Copywriting...