A.Sejarah Bahasa Pemrograman LOLCODE
LOLCODE adalah bahasa pemrograman esoterik yang terinspirasi oleh lolspeak, bahasa yang dipakai dalam meme internet lolcat. Bahasa pemrograman ini dibuat pada 2007 oleh Adam Lindsay, peneliti di Departemen Komputer Universitas Lancaster.
Bahasa pemrograman ini tidak mendefinisikan secara jelas prioritas operator dan sintaks yang benar, tetapi ada beberapa interpreter dan kompiler yang berfungsi. Salah satu interpretasi bahasa ini telah terbukti Turing-lengkap.
Kata kunci LOLCODE diambil dari meme internet lolcat yang sangat padat (disingkat). Berikut contoh program Hello world dan program sederhana untuk menampilkan output file ke monitor. Kode serupa juga pernah dimuat dalam Houston Chronicle.
Bahasa Pemrograman ini tidak menggunakan aplikasi untuk menjalankan, melaikan menggunakan website yang menyediakan tools LOLCODE. Contoh Website yang Menyediakan Media Coding LOLCODE :
https://www.tutorialspoint.com/execute_lolcode_online.php
B. Cara Menjalankan Berserta Contohnya
Contoh 1 :
HAI 1.2
CAN HAS STDIO?
VISIBLE "HAI WORLD!"
KTHXBYE
Penjelasannya :
Code Execute
HAI [VERSION] Di semua program LOLCODE, HAI ("Hi!") memperkenalkan program dan menentukan versi program (meskipun sebenarnya versi program belum di implementasikan saat ini).
CAN HAS [LIBRARY]? Dalam banyak bahasa pemrograman, salah satu pernyataan pertama adalah inklusi library untuk fungsi-fungsi umum seperti input dan output. Biasanya ini termasuk dalam panggilan seperti #include <stdio.h> [stdio singkatan dari pustaka input / output standar]. Perintah ini menjadi semacam bentuk singkat tongue-in-cheek dari pernyataan tersebut, memeriksa apakah perpustakaan dapat diperoleh, memperolehnya jika memungkinkan, dan mengajukan pengecualian jika tidak. Itu ada terutama untuk verisimilitude(perincian yang hanya sebagai keluwesan)- pada kenyataannya, hal ini diabaikan dalam implementasi LOLCODE saat ini.
VISIBLE [MESSAGE] mencetak pesan ke layar.
KTHXBYE Sebagaimana HAI memulai program, KTHXBYE (yaitu "K," "THX," dan "Sampai jumpa" semua dirangkai, yang berarti "OK, terima kasih, selamat tinggal") dan mengakhiri program.
Hasilnya :
$lci main.lo
HAI WORLD!
Contoh 2 :
HAI 1.2
CAN HAS STDIO?
PLZ OPEN FILE "LOLCATS.TXT"?
AWSUM THX
VISIBLE FILE
O NOES
INVISIBLE "ERROR!"
KTHXBYE
Penjelasannya :
Dalam contoh ini, perintah untuk membuka berkas (PLZ OPEN FILE "NAME"?—"Mencoba membuka berkas?"), dan error handling (AWSUM THX—"Awesome, thank!", dan O NOES—"Oh no! ") diperkenalkan.
Perintah lain termasuk I HAS A variabel untuk mendeklarasikan variabel, variable R value ("variabel [adalah/akan menjadi] nilai") untuk menetapkannya, pesan kesalahan dikirim ke front end dengan INVISIBLE bukannya VISIBLE, dan BTW ("By the way") untuk menunjukkan komentar, membuat pengurai mengabaikan sisa baris.
Loop dibuat dengan IM IN YR label (terinspirasi oleh "Im in ur kata benda, verbing yr related noun" LOLcat meme), dan diakhiri dengan IM OUTTA YR label. Loop dapat dipatahkan dengan kata kunci ENUF ("enough", "cukup" ), atau dalam versi yang lebih lama, GTFO.Loop juga dapat diakhiri dengan perintah IZ bersyarat.
C.Kesimpulannya
Bahasa pemrograman ini diturunkan dari bahasa lolcat. Bahasa lolcat sendiri kira-kira seperti ini.
Penulis : Ifan Adiyanto Arifin (Mahasiswa Kelas 1F, Prodi, Sistem Informasi FST UIN SULTHAN THAHA SAIFUDDIN JAMBI)
Posting Komentar