Tentang uploadtan sesuatu yang aku kerjakan disini, ikutilah agar tidak ketinggalan pembaruan berita! Tentang proyek mandiri chat Fla Roti, gambar hiburan tradi/modern, 3D model, desain, dan masih banyak lagi. Lihat media terhubung lainnya di Instagram dan Facebook
Rabu, 30 Juli 2025
Halaman 16 KB
Selasa, 29 Juli 2025
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
Redesign Logo Google
Saya hanya ingin menjelaskan makna bagaimana desain Saya menjadi pengaruh kecil untuk sementara waktu dan besar untuk kedepannya menjadi bes...
-
Nasib y ang Ada Bumi Indonesia Oleh: Nazwa Shabrina Zain Kenangan tahun lalu, Juli 2022 . Aku bersama keluarga mencoba keluar untuk melih...
-
Dalam sejarah matematika di mana sebuah ide sederhana mampu membuka jendela baru menuju pemahaman lebih dalam. Seperti yang kita kenal adala...
-
Meluncurkan bahasa pemrograman Pearl yang berarti dari bahasa Inggris-US artinya mutiara, berhati dengan dibuat cinta mutiara indah untuk ba...

