Inilah Bahasa Pemrograman Tersulit dan Terunik di Dunia
Assalamu‘alaikum wr. wb.
Hello guys, Kembali lagi bersama Inzaghi's Blog! Jika kalian suka Coding, tentunya Bahasa Pemrograman yang dikenal saat ini adalah Java, C/C++, C#, Python, JavaScript, PHP, dll. Mungkin yang Anda kira bahwa Bahasa Pemrograman Tersulit adalah Bahasa Assembly (Bahasa Rakitan)? Akan tetapi masih ada beberapa Bahasa Pemrograman Tersulit sekaligus Terunik yang pernah diciptakan.
Sumber Artikel : Technotification.com, Techworm.net dan Teknologi.id
Sumber Gambar (Untuk Komunitas) : Github.com (TonnyMontenegro)
Setiap pengembang tentu akrab dengan banyak bahasa pemrograman. Banyak bahasa pengkodean tingkat tinggi dan sintaksnya yang dapat dibaca manusia. Padahal, ada juga Bahasa Tingkat Rendah yang sulit bagi manusia untuk dibaca namun tetap dapat dimengerti.
Tetapi apakah Anda pernah menemukan bahasa pemrograman sulit yang tidak dapat dibaca ataupun dimengerti? Ada beberapa Bahasa Pengkodean yang disebut 'bahasa pemrograman Esoterik' atau Esolang. Bahasa-bahasa ini dirancang untuk menguji batas-batas desain Bahasa Pengkodean Komputer (Computer Coding Language). Jenis bahasa ini tidak mempertimbangkan tujuan kegunaan dan bertujuan untuk menghapus dan mengganti fitur bahasa konvensional. Bahasa seperti itu populer di kalangan peretas dan penggemar.
Berikut inilah 5 Bahasa Pemrograman Terunik dan Tersulit yang pernah dibuat oleh Developer/Programmer di Dunia.
1. Cow Programming Language
Cow Programming Language atau dikenal sebagai Bahasa Pemrograman Sapi dirilis pada Awal Tahun 2013. Cow memiliki variasi kosakata yang terbatas. Bahasa Cow terdiri dari berbagai variasi ‘moo’ yaitu, moO, MoO, mOo, mOO, Moo, dan seterusnya.Dan inilah Program Hello World dalam Bahasa Pemrograman Sapi (Cow Programming Language) :
MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO Moo MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO Moo MoO MoO MoO MoO MoO MoO MoO Moo Moo MoO MoO MoO Moo OOO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO Moo MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO Moo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOoMOo MOo MOo MOo MOo Moo MOo MOo MOo MOo MOo MOo MOo MOo Moo MoO MoO MoO Moo MOo MOo MOo MOo MOo MOo Moo MOo MOo MOo MOo MOo MOo MOo MOo MooOOO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO Moo
2 Intercal
INTERCAL adalah Bahasa Kompiler tanpa Akronim yang dapat diucapkan. Ini juga merupakan bahasa pemrograman esoteris yang dibuat oleh Don Woods dan James M. Lyon. Pada saat yang sama, itu mengolok-olok aspek berbagai Bahasa Pemrograman.
Hello World dalam Bahasa Intercal :
PLEASE DO ,1 <- #13
DO ,1 SUB #1 <- #238
DO ,1 SUB #2 <- #112
DO ,1 SUB #3 <- #112
DO ,1 SUB #4 <- #0
DO ,1 SUB #5 <- #64
DO ,1 SUB #6 <- #238
DO ,1 SUB #7 <- #26
DO ,1 SUB #8 <- #248
DO ,1 SUB #9 <- #168
DO ,1 SUB #10 <- #24
DO ,1 SUB #11 <- #16
DO ,1 SUB #12 <- #158
DO ,1 SUB #13 <- #52
PLEASE READ OUT ,1
PLEASE GIVE UP
Dan menurut saya, Bahasa Pemrograman Intercal mirip sekali dengan Bahasa Assembly/Rakitan. karena ada sedikit kemiripan jika dilihat dari Sintaks-sintaks Pemrogramannya.
3. Whitespace
Whitespace adalah bahasa pemrograman esoteris lain yang diperkenalkan oleh Edwin Brady dan Chris Morris. Dalam bahasa ini, Karakter Spasi Putih seperti Spasi, Tab, dan Umpan Baris (Linefeeds) memiliki arti. Interpreter mengabaikan semua karakter non-spasi. Bahasa itu sendiri adalah bahasa berbasis tumpukan yang penting dan mesin virtual tempat program berjalan memiliki tumpukan dan tumpukan. Anehnya, bahasa ini dirilis pada (Selasa) 1 April 2003 (29 Muharram 1424 H) atau saat memperingati Hari April Mop/Fools.
Program Hello World dalam Whitespace :
4. Brainf*ck
Brainfuck adalah Bahasa Pemrograman Esoterik yang diperkenalkan pada Tahun 1993 oleh Urban Muller. Bahasa ini sangat rumit dan tidak biasa. Brainfuck terdiri dari delapan perintah dan program yang dijalankan adalah urutan dari perintah-perintah tersebut. Bahasa ini memiliki pointer instruksi yang dimulai pada perintah pertama dan dijalankan secara berurutan. Delapan perintah bahasa Brainfuck adalah berupa simbol yang mana masing-masing simbol adalah perintah seperti <> + -. , [].
Program Hello World dalam Bahasa Brainfuck :
++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.——.——–.>+.>.
5. Malbolge
Malbolge adalah salah satu bahasa pemrograman terberat. Padahal, setelah kedatangannya, butuh 2 Tahun untuk menulis program Malbolge pertama, bayangkan sekarang betapa sulitnya? Dikatakan bahwa penulis bahasa pemrograman Malbolge tidak pernah menulis satu program pun. Ini adalah bahasa pemrograman esoterik domain publik yang dibuat oleh Ben Olmsted pada Tahun 1998.
Program Hello World dalam Bahasa Malbolge :
(=<`#9]~6ZY32Vx/4Rs+0No-&Jk)”Fh}|Bcy?`=*z]Kw%oG4UUS0/@-ejc(:’8dc
Untuk lebih jelasnya, silakan lihat Video YouTube di bawah ini :
Itulah "Beberapa Bahasa Pemrograman Tersulit dan Terunik di Dunia" yang telah saya paparkan di atas. Mungkin saja, Bahasa Pemrograman diatas diciptakan hanya untuk Hiburan dan bersenang-senang saja, karena termasuk Bahasa Pemrograman Eksoterik (Exoteric Programming Language). Untuk melihat Wiki tentang Bahasa Pemrograman Eksoterik (Exoteric Programming Language), silakan lihat di sini (Esolangs.org).
Terima Kasih 😄😘👌👍 :)
Wassalamu‘alaikum wr. wb.