Iklan
Oke - Anda tahu variabel Anda dan Anda tahu deklarasi Anda. Anda dapat menulis sesuatu yang lebih canggih daripada 'Hello World'. Tetapi jika Anda berpikir bahwa Anda tahu setiap logika pemrograman di dunia, pikirkan lagi. Pemrograman dan logika hidup berdampingan… yang satu adalah kembar siam dari yang lain. Tetapi ada beberapa bahasa pemrograman yang sangat aneh dan aneh yang telah mengubah logikanya dan masih tetap setia pada ilmu komunikasi dengan komputer. Anda akan mendengar tentang sepuluh bahasa pemrograman yang mungkin belum pernah Anda dengar.
Pada akhir posting ini, Anda akan memberi tahu saya – “Kamu pasti bercanda!” Percayalah saya tidak. Komputer tidak hanya memahami angka nol dan satu, tetapi juga sedikit humor. Bagaimana lagi Anda bisa menjelaskan keberadaan bahasa pemrograman yang gila dan lucu ini?
Jadi, inilah jajaran beberapa bahasa pemrograman esoterik dan beberapa yang benar-benar berfungsi.
semoga bermanfaat
Asal: Befunge ditemukan pada tahun 1993 oleh Chris Pressey.
Digambarkan sebagai bahasa pemrograman esoteris, itu dijelaskan dengan cukup baik di Wikipedia. Bahasa pemrograman esoterik adalah bahasa pemrograman komputer yang dirancang untuk bereksperimen dengan ide-ide aneh, sulit untuk diprogram, atau sebagai lelucon, daripada untuk penggunaan praktis. Tujuan aneh mendesain Befunge adalah untuk membuat bahasa yang sesulit mungkin untuk dikompilasi.
Ini adalah bahasa berbasis ASCII dua dimensi yang diatur dalam 'playfield' (kotak dua dimensi). Panah (,^,v) adalah sintaks utama yang digunakan untuk mengirim instruksi ke kiri, kanan, atas, dan bawah. Loop dibangun dengan mengirimkan aliran kontrol dalam sebuah siklus.
Baca lebih lanjut tentang Befunge di Wiki bahasa Indonesia
Brainf**k
Asal: Brainf**k ditemukan oleh Urban Müller pada tahun 1993. Dia ingin mengembangkan compiler sekecil mungkin untuk Amiga OS (versi 2.0) menggunakan bahasa baru. Dia berhasil menulis kompiler 240-byte dan kemudian menurunkannya hingga di bawah 200.
Seiring dengan Befunge, ini adalah bahasa pemrograman esoterik yang lebih terkenal. Keduanya juga telah melahirkan bahasa memutar otak lain sejenisnya. Karena kedengarannya menyinggung, itu juga ditulis sebagai brainf***, brainf*ck, brainfsck, b****fuck atau BF. Bahasa ini menggunakan kombinasi delapan perintah – > < + –., [ ] Program yang benar-benar minimalis sangat sulit digunakan seperti kebanyakan bahasa esoterik yang dimilikinya tidak ada variabel, tidak ada fungsi, tidak ada persyaratan… yang merupakan bagian tak terpisahkan dari pemrograman umum bahasa.
Baca lebih lanjut tentang Brainf**k di Wiki bahasa Indonesia.
Piet
Asal: Itu dibuat oleh David Morgan-Mar dan dinamai pelopor seni abstrak geometris, Piet Mondrian.
Piet adalah bahasa pemrograman esoteris lain di mana kodenya menyerupai lukisan abstrak. Ini menggunakan 20 warna berbeda yang disusun dalam blok. Setiap warna sesuai dengan perilaku tertentu. Perintah ditentukan oleh transisi warna dari satu blok warna ke blok warna berikutnya saat penerjemah berjalan melalui program.
Baca lebih lanjut tentang Piet on the halaman pengembang sendiri
Shakespeare
Asal: Ini dikembangkan oleh duo Swedia Jon slund dan Karl Hasselström hampir dalam satu malam (setidaknya bagian inti) sebagai proyek lab saat mereka berada di universitas.
SPL (Shakespeare Programming Language) adalah bahasa dengan source code 'indah' yang menyerupai drama-drama Shakespeare. Tujuan utamanya adalah untuk membuat program muncul sesuatu selain program. Bahasa memiliki judul, karakter, tindakan dan adegan, masuk dan keluar arahan, baris seperti yang Anda harapkan dalam drama Shakespeare. Misalnya, karakter adalah variabel. Ini mengambil inspirasi dari format terstruktur yang ditentukan dari drama. Dibandingkan dengan bahasa pemrograman esoteris lainnya, SPL mudah dipahami karena program itu sendiri ditulis dalam bahasa Inggris dan dalam bentuk drama.
Baca lebih lanjut tentang SPL di berandanya.
Spasi
Asal: Itu dibuat oleh Edwin Brady dan Chris Morris di University of Durham dan dirilis pada April Mop, 2003.
Melakukan persis apa yang dimaksud dengan namanya. Ini menciptakan... spasi putih. Situs web proyek mengatakan yang terbaik –
Sebagian besar bahasa pemrograman modern tidak mempertimbangkan sintaks karakter spasi (spasi, tab, dan baris baru), mengabaikannya, seolah-olah mereka tidak ada di sana. Kami menganggap ini sebagai ketidakadilan besar bagi anggota set karakter yang sangat ramah ini. Haruskah mereka diabaikan, hanya karena mereka tidak terlihat? Spasi adalah bahasa yang berusaha untuk memperbaiki keseimbangan. Setiap karakter non-spasi diabaikan; hanya spasi, tab, dan baris baru yang dianggap sebagai sintaks.
Dan selanjutnya dikatakan bahwa itu adalah bahasa yang sempurna untuk mata-mata karena tidak seorang pun akan menebak bahwa selembar kertas kosong menyembunyikan kode komputer yang penting.
Baca lebih lanjut tentang Whitespace di berandanya.
Oke!
Asal: Dibuat bukan oleh Tarzan, tetapi sekali lagi oleh David Morgan-Mar sebagai bahasa pemrograman esoteris yang lebih merupakan lelucon.
Bahasa yang menyerupai panggilan merpati harus masuk dalam kategori 'bahasa pemrograman aneh'. Tapi anehnya, itu tidak dirancang untuk burung. Ini dirancang untuk orangutan pada khususnya dan primata pada umumnya. Percaya atau tidak. Pencipta Oke! dan Brainfuck sama, struktur bahasanya sama kecuali perintah yang digunakan di Brainfuck diganti dengan panggilan Orangutan dan memiliki elemen sintaks yang lebih sedikit (hanya tiga – Ook./Ook?/Ook!).
Baca lebih lanjut (terutama tentang prinsip-prinsip desain) di Oke halaman.
Velato
Asal: Itu dibuat oleh Daniel Temkin pada tahun 2009. Dia juga telah menciptakan bahasa lain berdasarkan media digital seperti Light Pattern (menggunakan gambar)
Velato adalah bahasa pemrograman yang menggunakan file MIDI sebagai kode sumber di mana pola nada dan nada serta urutannya menentukan perintah. Velato menghasilkan suara seperti jazz tetapi itu bukan bahasa untuk membuat musik, tetapi untuk membuat program yang bisa diterapkan yang dapat suara bagus. Layar menampilkan program 'Hello World' sebagai lembaran musik (bukan kode).
Baca lebih lanjut tentang Velato di blog pengembang.
Memberitahukan
Asal: Itu dibuat pada tahun 1993 oleh Graham Nelson.
Jika Shakespeare bisa tentang drama, Inform sebagai bahasa pemrograman adalah tentang fiksi. Ini adalah bahasa yang dikembangkan khusus untuk menulis fiksi interaktif. Dari semua bahasa dalam daftar ini, bahasa ini sebenarnya dapat digunakan dan cukup populer juga di komunitas penulisan. Ini adalah bahasa yang berorientasi objek dan prosedural. Ini juga telah digunakan untuk merancang game interaktif berbasis cerita seperti Savoir-faire dan titik apung.
Baca lebih lanjut tentang Inform di Informasikan 7 Situs Resmi.
KEBAHAGIAAN
Asal: Ini dikembangkan di Carnegie Mellon University oleh W. A. Wulf, D. B. Russel, dan A. N. Habermann pada tahun 1969. Itu singkatan dari Bahasa Dasar untuk Implementasi Perangkat Lunak Sistem.
Itu adalah bahasa pemrograman sistem yang terkenal di tempat kejadian sampai C datang. Ini memiliki banyak fitur yang ditemukan dalam bahasa tingkat tinggi yang lebih modern seperti struktur blok, tumpukan otomatis, makro, dan rutinitas rekursif. Itu juga tidak biasa pada masanya karena itu adalah bahasa pemrograman tanpa tipe (variabel dapat berisi nilai apa pun (numerik, string, boolean). BLISS digunakan oleh Digital Equipment Corp. untuk pemrograman sistem dan masuk ke jajaran komputer VAX mereka. BLISS tidak lagi digunakan secara luas.
Baca lebih lanjut tentang Wikipedia.
Pergi
Asal: 2009
Jika Anda belum pernah mendengar bahasa pemrograman ini, Anda seharusnya sudah. Hanya karena dikembangkan oleh Google. Bahasanya adalah Open Sourced dan merupakan kombinasi dari C++ dan Python. Itu diumumkan dalam posting blog -
Go mencoba menggabungkan kecepatan pengembangan bekerja dalam bahasa dinamis seperti Python dengan kinerja dan keamanan bahasa yang dikompilasi seperti C atau C++. Dalam eksperimen kami dengan Go to date, build biasa terasa seketika; bahkan binari besar dikompilasi hanya dalam beberapa detik. Dan kode yang dikompilasi berjalan mendekati kecepatan C. Go dirancang untuk memungkinkan Anda bergerak cepat.
Baca lebih lanjut tentang Golang.
Sepuluh bahasa pemrograman di atas adalah campuran dari esoterik dan masih dapat digunakan. Ada beberapa ribu bahasa pemrograman di sekitar untuk segala hal yang bisa dibayangkan – mulai dari yang terlihat seperti Kode morse ke Pelat yang merupakan bahasa pemrograman tingkat tinggi tertua kedua yang masih digunakan sampai sekarang. Pernahkah Anda mendengar tentang sepuluh dalam daftar ini? Apa bahasa pemrograman paling aneh yang Anda ketahui?
Kredit Gambar: Pemrograman melalui Shutterstock || orangutan melalui Shutterstock
Saikat Basu adalah Wakil Editor untuk Internet, Windows, dan Produktivitas. Setelah menghilangkan noda MBA dan karir pemasaran selama sepuluh tahun, dia sekarang bersemangat membantu orang lain meningkatkan keterampilan mendongeng mereka. Dia mencari koma Oxford yang hilang dan membenci tangkapan layar yang buruk. Namun ide Fotografi, Photoshop, dan Produktivitas menenangkan jiwanya.