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
Menganalisa Hasil Copywriting
Nama: Nazwa Shabrina Zain Kelas: 12 DKV 2 No: 24 Mengidentifikasi Copywriting Formula dan Psychological Triggers for Copywriting Copywriting...
-
Arabelle Story sudah di rilis, baca kisah anak perempuan Hungraria yang ingin tahu banyak hal, dia memang anak pemberani. ...
-
Aku akan menyampaikan pembuka mengenai fotografi hasil belajarku, artikel ini boleh jadi sumber pembelajaranmu. Memperlajari fotografi adala...
-
Halaman baru Selama lebih berminggu akhirnya rilis juga halaman utamanya menjadi lebih bersahabat. Namun, masih ada error di pranala dalam ...