10 Bahasa Pemrograman Anda Tidak Ingin Kode Di
Pernah dengar Ayam, Ruang putih dan LOLCODE? Mereka adalah nama-nama bahasa pemrograman aneh yang secara mengejutkan ada. Bahasa pemrograman biasanya dibuat untuk memudahkan pekerjaan pembuat kode tetapi ada beberapa bahasa yang dibuat untuk itu menggoda komunitas pemrograman.
Ini dikenal sebagai dikaburkan atau bahasa pemrograman esoterik (arti esoterik itu dibuat hanya untuk sekelompok kecil orang untuk memahami dan / atau menggunakan). Mereka kadang-kadang disebut bahasa pemrograman aneh atau menakutkan juga, karena alasan yang jelas. Lihatlah 10 bahasa pemrograman ini untuk melihat apakah Anda setuju.
Taksi
Taksi terlihat seperti bahasa roadmap bahwa para pelancong jalan akan merasa mudah untuk dimengerti tetapi tidak harus membuat kode. Ini adalah bahasa pemrograman resmi Tiwnsville di mana bahasa pengkodean tradisional digantikan oleh bahasa peta modern. Variabel, kelas, atau fungsi diganti oleh tempat atau kota dalam bahasa ini.
Anda memetakan rute taksi yang mengangkut penumpang dari satu tempat ke tempat lain dan Anda harus melakukannya berikan instruksi tentang arah, pickup dan mengantar. Taksi membutuhkan bahan bakar untuk dijalankan, oleh karena itu penumpang membayar untuk perjalanan mereka dan Anda mendapatkan uang tunai untuk mengisi bahan bakar taksi Anda di pompa bensin.
Inilah "Halo, Dunia!" dalam bahasa Taksi:
"Halo Dunia!" sedang menunggu di Depot Penulis. Pergi ke Writer Depot: kiri barat 1, kanan 2, kiri 1, kiri 2. Penjemputan penumpang ke Kantor Pos. Pergi ke Kantor Pos: utara 1 kanan, 2 kanan, 1 kiri. Pergi ke Garasi Taksi: utara 1 kanan, 1 kiri, 1 kanan.
ZOMBIE
ZOMBIE adalah bahasa pemrograman yang dirancang untuk ahli nujum (praktisi sihir yang berbicara dengan orang mati). Ini memungkinkan para pembuat kode untuk menulis kode menghidupkan mayat-mayat, mengendalikan roh dan memecahkan masalah yang dapat dihitung melalui mereka. Ini memiliki jaminan terhadap memori sistem menimpa dan melepaskan entri berbahaya ke Bumi.
ZOMBIE hadir dalam bentuk deklarasi entitas. Dalam bahasa ini, kesalahan sintaks sangat berbahaya karena iblis dapat keluar dari CPU dan membuat kekacauan di dunia dengan perintah pengikatan yang salah. Nilai datanya adalah format gratis dan kompatibel dengan aturan matematika standar.
Contoh untuk mencetak "Halo, Dunia!" dalam bahasa ZOMBIE:
HelloWorld adalah tugas pemanggilan zombie SayHello mengatakan "Halo, Dunia!" menghidupkan animasi
SEDIKIT
BIT adalah bahasa pemrograman tingkat rendah yang kuat coder mendapatkan akses penuh ke seluruh data dalam implementasi ASCII-nya. Manipulasi data tidak kalah rumit dari bahasa tingkat tinggi menggunakan fungsi khusus untuk tipe data abstrak. Ada dua tipe data dalam BIT: bit dan address-of-a-bit.
Nilai data dalam BIT dapat dioperasikan menggunakan operator dan perintah. Bahasa ini sangat diketik (mis., Data selalu dideklarasikan bersama dengan tipenya) dan genap mendukung "GOTO" yang kontroversial perintah kontrol aliran. BIT memungkinkan jumlah spasi putih dan pemisah baris antara elemen sintaksis.
Contoh untuk mencetak "Halo, Dunia!" dalam bahasa BIT:
LINE NUMBER NOL KODE CETAK NOL GOTO SATU SATU NOL SATU NILAI SATU KODE CETAK NOL GOTO SATU NOL GARIS NOMOR SATU KODE CETAKAN NOL GOTO SATU NOL NOL SATU NOL GARIS NOMOR SATU NOMOR SATU NILAI KODE PRINT SATU GOTO SATU SATU GARIS SATU NOMOR SATU KODE PRINT SATU GOTO SATU NOL SATU NOMOR SATU NOL SATU SATU KODE CETAK NOL GOTO SATU SATU NOL GARIS NOMOR SATU NILAI KODE NOMOR CETAK SATU GOTO SATU NOL NOL GARIS NOMOR SATU NOL NOMOR KODE PRINT SATU GOTO SATU SATU SATU SATU SATU SATU SATU SATU SATU SATU SATU SATU SATU ZERO GOTO ONE ZERO ONE ONE GARIS NOMOR SATU NOL SATU SATU KODE CETAK NOL GOTO VARIABEL SATU GARIS NOMOR SATU NOL SATU KODE CETAK SATU GOTO SATU SATU NOL GARIS NOMOR SATU SATU NOL KODE NOMOR SATU NOL NOL SATU KODE PRINT NOL GOTO SATU NOL SATU NOL GARIS NOMOR SATU NOL SATU NOL KODE PRINT SATU GOTO SATU NOL NOL GARIS NOMOR SATU NOL KODE NOMOR CETAK NOL GOTO SATU NOL NOL GARIS NOMOR NOMOR SATU NOL ONE ONE ONE LINE NU MBER ONE ONE ONE ONE ONE CODE PRINT ZERO GOTO ONE ZERO ONE ONE ONE LINE NOMOR ONE NERO ONE ONE ONE CODE PRINT ZERO GOTO ONE ONE NERO ONE ONE LINE NUMBER ONE ONE NOL ONE ONE KODE PRINT ONE GOTO ONE ONE ONE NOL ONE LINE NUMBER ONE SATU SATU NOL SATU KODE PRINT SATU GOTO SATU SATU SATU SATU NOL GARIS NOMOR SATU SATU SATU SATU SATU NOL KODE PRINT ZERO GOTO SATU NOL NOL SATU SATU GARIS NOMOR SATU NOL NOL SATU KODE CETAK NOL GOTO SATU NOL SATU NOMOR SATU NOMOR SATU NOMOR SATU NOL SATU KODE PRINT SATU GOTO SATU NOL SATU SATU NOL GARIS NOMOR SATU NOL SATU SATU NOL KODE PRINT NOL GOTO SATU NOL NOL SATU NOMOR SATU NOMOR NOL SATU NILAI KOTAK SATU GOTO SATU NOL SATU NOMOR SATU NOMOR SATU NOL KODE VARIABEL SATU PERSAMAAN SATU SATU SATU NOL NOL GOTO SATU JUMLAH NOMOR SATU SATU NOL SATU NILAI KODE YANG VARIABEL SATU NILAI NOL NOL NOMOR SATU GOTO SATU JUMLAH NOMOR SATU NOL NOL NOMOR SATU KODE VARIABEL SATU SATU SATU SATU SATU SATU SATU SATU SATU SATU SATU SATU SATU SATU SATU NOMOR SATU NOL NOL SATU NOL KODE CETAK SATU GOTO SATU NOL SATU NOL NOL GARIS NOMOR SATU NOL SATU NOL NOL KODE CETAK SATU GOTO SATU NOL NOL GARIS NOMOR NOMOR SATU NOL NOL NOMOR KODE CETAKAN NOL GOTO SATU NOL NOL NOMOR NOL NOMOR NOMOR SATU NILAI NOL NOMOR NILAI NILAI SATU SATU SATU SATU SATU GARIS NOMOR SATU SATU SATU SATU SATU KODE PRINT SATU GOTO SATU NOL SATU SATU SATU SATU GARIS NOMOR SATU NOL SATU SATU SATU SATU KODE PRINT SATU GOTO SATU SATU NOMOR SATU SATU GARIS NOMOR SATU NOL SATU SATU SATU KODE PRINT ONE GOTO ONE ONE ONE NERO ONE ONE LINE NUMBER ONE ONE ONE NOL ONE ONE CODE PRINT ZERO GOTO VARIABLE ONE LINE NUMBER SATU SATU SATU SATU SATU NOL SATU KODE PRINT ZERO GOTO ONE ZEROZERO ONE ONE ONE GARIS NOMOR SATU NOL NOL SATU SATU SATU KODE PRINT SATU GOTO SATU NOL SATU NOL SATU SATU GARIS NOMOR SATU NOL SATU NOMOR SATU KODE. CETAK NOL GOTO SATU NOMOR SATU NOMOR SATU NOMOR SATU NOMOR SATU ZERO ONE CODE PRINT ZERO GOTO ONE ZERO ONE ONE ONE ZE RO LINE NOMOR SATU NOL SATU SATU SATU NOL KODE PRINT ZERO GOTO ONE ONE NOL ZERO SATU SATU GARIS NOMOR SATU NOL NOL SATU SATU KODE CETAK NOL GOTO SATU NOL SATU NOL SATU NOMOR SATU NOMOR SATU NOMOR SATU NOMOR SATU NOMOR SATU KODE CETAK NOL SATU NOL SATU NOL SATU NOMOR SATU SATU NOL SATU SATU NOL KODE PRINT NOL GOTO SATU SATU SATU NOL NOL SATU NOMOR SATU SATU NOL NOL SATU KODE CETAKAN SATU NOMOR SATU SATU NOL SATU NOL SATU NOMOR SATU NOMOR SATU CETAK SATU GOTO SATU SATU SATU NOL NOMOR GARIS NOMOR SATU SATU SATU SATU NOL NOMOR KODE CETAK SATU GOTO NOL NOMOR NOMOR SATU SATU GARIS NOMOR NOMOR NOMOR SATU NILAI KODE CETAKAN NON GOTO SATU NOMOR NOMOR SATU NOL SATU NOMOR SATU NOL SATU NOL SATU KODE PRINT SATU GOTO SATU NOL NOL SATU SATU NOL GARIS NOMOR SATU NOL NOMOR SATU NOL KODE PRINT SATU GOTO SATU NOL NOL SATU NOL SATU NOMOR SATU NOL SATU NOL SATU NOL SATU NILAI KODE PRINT SATU NOL SATU NOL NOMOR SATU NOL SATU NOL SATU NILAI KODE VARIABEL SATU EQ UAL SATU NOL SATU NOL SATU NOL GOTO SATU SATU GARIS NOMOR SATU NOL SATU NOL NOMOR KODE PRINT ZERO GOTO SATU NOL NOL NOL SATU NOMOR SATU NOL NOL NOL SATU KODE PRINT SATU NOL SATU NOL NOL SATU NOMOR SATU NOMOR NOL NOL SATU NOL KODE CETAK SATU GOTO SATU NOL SATU NOL GARIS NOMOR NOMOR SATU NOL NOMOR SATU NOL NOMOR KODE CETAK SATU GOTO SATU SATU NOL NOL GARIS NOMOR SATU SATU NILAI NOL NOMOR NILAI KODE CETAK NOL NOL GARIS NOMOR SATU NOL NOL NOMOR NOL SATU KODE PRINT NOL GOTO SATU NOL NOL NOL SATU NOL GARIS NOMOR NOL NOL NOL SATU NOL KODE PRINT CETAKAN SATU NOL NOL NOL SATU NOL NOL GARIS NOMOR NOL NOMOR NOL SATU NILAI NOL SATU NOL NOL NOL GARIS NOMOR SATU NOL NOMOR SATU NOL NOMOR NILAI KODE YANG BERBAGAI SATU PERSAMAAN SATU NOL NOL NOL NOMOR GOTO SATU NILAI NOMOR SATU NOL NOL NOMOR NOL KODE PRINT NOL GOTO SATU SATU SATU SATU SATU SATU SATU SATU SATU SATU SATU SATU SATU ONE ONE CODE PRINT ONE GOTO ONE Z NOL NOL NOL NOL NOL GARIS NOMOR SATU NOL NOMOR NOL NOL NILAI KODE CETAK SATU GOTO SATU NOL SATU SATU SATU SATU SATU GARIS NOMOR SATU NOMOR SATU SATU SATU SATU KODE CETAK NOL GOTO SATU NOMOR SATU SATU SATU SATU GARIS NOMOR SATU SATU SATU SATU KODE PRINT NOL GOTO SATU SATU SATU NOL SATU SATU SATU GARIS NOMOR SATU SATU NOL SATU SATU SATU SATU KODE CETAK SATU GOTO SATU SATU SATU SATU NOMOR SATU GARIS NOMOR SATU SATU SATU SATU NILAI SATU SATU NOMOR SATU KODE SATU CETAK NOL GOTO SATU SATU SATU SATU NOMOR SATU JARUM NOMOR SATU SATU SATU SATU SATU SATU SATU NILAI KODE PRINT NOL GOTO SATU SATU SATU SATU SATU SATU SATU SATU NOL GARIS NOMOR SATU SATU SATU SATU SATU SATU SATU SATU SATU SATU NOMOR KODE CETAKAN NOL GOTO SATU SATU SATU SATU SATU SATU GARIS NOMOR SATU SATU SATU SATU KODE PRINT NOL GOTO SATU NOL SATU NOL SATU SATU SATU GARIS NOMOR SATU NOL SATU SATU SATU KODE CETAK SATU GOTO SATU NOL SATU NOL SATU SATU GARIS NOMOR SATU NOL SATU SATU NILAI SATU KODE PRINT ZERO SATU NILAI SATU SATU SATU NOL SATU BARIS NOMOR SATU NOL SATU SATU SATU ZERO SATU KODE CETAK NOL GOTO SATU NOL SATU SATU SATU NOL GARIS NOMOR SATU NOL SATU SATU SATU SATU NOL KODE PRINT ZERO GOTO SATU SATU NOL NOL SATU SATU SATU GARIS NOMOR SATU NOL NOL SATU SATU KODE CETAK NOL GOTO SATU NOMOR SATU NOL SATU NOMOR SATU ONE ZERO ONE ZERO ONE ONE CODE PRINT ONE
Unlambda
Unlambda adalah campuran bahasa dari paradigma pemrograman yang kabur dan fungsional. Dalam bahasa ini, semuanya adalah fungsi - bahkan data. Ini menghilangkan berbagai fitur penting: ada tidak ada cara untuk menyimpan data atau memiliki variabel dan terlebih lagi, Anda dapat membuat berbagai fungsi tetapi tidak dapat memberi nama atau menyimpannya. Ups.
Unlambda hanya berfungsi dengan fungsi: setiap fungsi mengambil satu fungsi lainnya sebagai argumen dan mengembalikan hanya satu fungsi lainnya. Itu benar memungkinkan bekerja dengan struktur data dan sejenisnya, tetapi Anda harus mewakili mereka sebagai fungsi ad-hoc (semuanya adalah fungsi, setelah semua).
Contoh untuk mencetak "Halo, Dunia!" dalam bahasa Unlambda:
"s" sii'ki "s" s'ks "s" s'ks "s'k'kr" s'k'si "s'k'k 'd" .H.e.l.l.o., ... W.o.r.l.d.! k k 'k "s" s'ksk'k. *
Java2K
Java2K adalah bahasa probabilistik yang bekerja pada sifat alam semesta: “tidak pernah ada keamanan absolut, selalu ada hanya probabilitas.” Saya t tidak melakukan apa pun yang Anda inginkan; bahkan fungsi bawaannya bekerja aneh. Namun demikian tingkat kode sumber memeriksa keamanan dan Bahasa menggunakan sistem angka berbasis 11 - menghitung hingga 9 dan termasuk 10.
Program selalu terdiri dari 2 argumen - bahkan jika Anda hanya perlu satu. Ada dua jenis angka: nama objek dan nilai integer. Untuk setiap fungsi di Java2K, ada berbagai implementasi dan salah satunya dipilih secara acak saat runtime. Ia memiliki sejumlah pembatasan kata kunci dan fungsi yang valid, dan bahasanya bahkan menawarkan pengumpul sampah ke memori pelepasan otomatis.
Contoh untuk mencetak "Halo, Dunia!" dalam bahasa Java2K:
1 1/125/131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\ / 131 / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \ \\ 1 1/125/119/11 6 / * / _ \ / 13 2 / * / _ \\ / 125/131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125 / 11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 125/131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131 / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ \\ / * \ 1 1/125/131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\ / 125/131 / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 125/131/119/125 / 11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\\\\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125 / 13 2 / * / _ \ / _ \\ / 131/119/125 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125 / 11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\ / _ \ 1 1/125 / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\ / 125/131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\ / 125/131/119 / 125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\ \\\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119 / 125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ \\ \\\\ / * \ 1 1 / 125/119/11 6 / * / _ \ / 13 2 / * / _ \\ / 125/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 125/131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\ / 125/131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131 / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ \\ / 125/131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125 / 11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125 / 13 2 / * / _ \ / _ \\ / 131/119/125 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125 / 11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \ \ \ \ 1/125/131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \ \ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 125/131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125 / 11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125 / 11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ \\ 1/131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131 / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ \ / 1 \ 125 / 119/11 6 / * / _ \ / 13 2 / * / _ \\ / 125/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 125/131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125 / 13 2 / * / _ \ / _ \\ / 125/131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119 / 125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125 / 11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ \\ / 1 1/125/119/11 6 / * / _ \ / 13 2 / * / _ \\ / 125 / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 125/131/119/125 6 / * / _ \ / _ \ / 125 / 13 2 / * / _ \ / _ \\ / 119/125 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\ / 125/131/119/125 / 11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\ / 125/131/119/125/11/6 6 * * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \ \ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ \\ / 131/119 / 125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \ \ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ \\ \\ 1/125/119 / 125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 125/131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \ / 125/131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125 / 11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\\ \ / 1 \ / 125/131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\ / 125/131/119/125 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 125/131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \ \ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119 / 125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ \\ / * \ 1 1/125/131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 125/131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119 / 125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125 / 11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / / \
Ikan mati
Deadfish adalah bahasa yang ditafsirkan aneh, yang awalnya diprogram hanya dalam beberapa jam menggunakan bahasa C. Deadfish punya hanya 4 perintah secara keseluruhan: semua untuk menghasilkan sesuatu tapi tidak ada untuk memasukkan sesuatu (Saya memang mengatakan itu aneh). Bahasanya adalah hal - hal sensitif, dan itu bisa hanya berurusan dengan nilai integer sambil menambah atau mengurangi.
Shell standarnya tidak menerima apa pun yang bukan perintah. Namun ada tidak ada cara menangkap atau melaporkan kesalahan saat runtime, dan shell cukup cetak baris baru untuk kesalahan apa pun. Namanya "Deadfish", diberikan karena pemrograman dalam bahasa ini terasa tidak menyenangkan seperti makan ikan mati busuk.
Contoh untuk mencetak "Halo, Dunia!" dalam bahasa Deadfish:
iisiiiisiiiiiiiioiiiiiiiiiiiiiiiiiiiiiiiiiiiiioiiiiiiiooiiio dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddo dddddddddddddddddddddsddoddddddddoiiioddddddoddddddddo
Emmental
Emmental adalah a bahasa pemrograman self-modifying yang didefinisikan oleh interpreter meta-circular. Ini adalah bahasa berbasis stack hanya 13 instruksi dan tumpukannya hanya boleh berisi karakter ASCII. Meskipun tidak didukung secara langsung, percabangan bersyarat dapat dilakukan dalam bahasa ini menggunakan instruksi eval '?'.
Meskipun Emmental mungkin terlihat asing dibandingkan dengan bahasa-bahasa lain yang dikaburkan, semantik bahasa Inggris-nya membuat hal-hal yang kurang merepotkan dari bahasa lain seperti itu. Kamu bisa lakukan aritmatika primitif, manipulasi tumpukan dan antrian (ya, sudah ada satu antrian juga) dan lebih banyak lagi menggunakan bahasa Emmental.
Contoh untuk mencetak "Halo, Dunia!" dalam bahasa Emmental:
; # 58 # 126 # 63 # 36!; # 46 # 36 #!; # 0 # 1!; # 0 # 2!; # 0 # 3!; # 0 # 4!; # 0 # 5!; # 0 # 6!; # 0 # 7! # 0 # 33 # 100 # 108 # 114 # 111 # 119 # 32 # 44 # 111 # 108 # 108 # 108 # 101 # 72 $
Kapanpun
Kapanpun adalah bahasa tanpa urutan urgensi atau eksekusi: saya t melakukan hal-hal kapan pun rasanya dan tidak sesuai urutan yang ditentukan oleh programmer. Pikirkan apa yang akan terjadi jika email ke bos Anda dikirim sebelum / tanpa memeriksa kesalahan pengejaan. Ya, mimpi buruk yang baru saja Anda impikan adalah apa yang Anda dapatkan dengan Whenever.
Kapanpun tidak "percaya" pada struktur variabel atau data karena itu tidak peduli dengan urutan program. Namun, ia menyediakan konstruksi untuk menugaskan kembali hal-hal jika baris kode tertentu memiliki prasyarat yang belum disiapkan. Tidak seperti beberapa bahasa lain, itu tidak mendukung string dan pernyataan majemuk.
Contoh untuk mencetak "Halo, Dunia!" dalam bahasa Kapan Saja:
1 cetakan ("Halo, Dunia!");
INTERCAL
INTERCAL (alias Compiler Language With No Pronounceable Acronym) adalah bahasa itu mengkritik berbagai bahasa secara bersamaan. INTERCAL membuat hal-hal yang absurd untuk programmer dengan pernyataan membangun seperti 'PLEASE', 'FORGET', 'IGNORE' dan banyak lagi. Coder harus cukup sering menggunakan 'PLEASE' program dianggap tidak sopan dan kompiler melaporkannya sama dengan kesalahan. (Ini bukan pemrograman kecuali ada unsur penyiksaan untuk beberapa orang.)
INTERCAL dikembangkan sangat berbeda dari bahasa pemrograman lain. Namun, tidak seperti bahasa yang dikaburkan lainnya seperti Unlambda dan Deadfish, itu tidak menawarkan banyak struktur data, operator dan struktur kontrol. Namun, pada akhirnya, ini tidak mengurangi kompleksitasnya.
Contoh untuk mencetak "Halo, Dunia!" dalam bahasa INTERCAL:
LAKUKAN, 1 <- #13 PLEASE DO ,1 SUB #1 <- #238 DO ,1 SUB #2 <- #108 DO ,1 SUB #3 <- #112 DO ,1 SUB #4 <- #0 DO ,1 SUB #5 <- #64 DO ,1 SUB #6 <- #194 DO ,1 SUB #7 <- #48 PLEASE DO ,1 SUB #8 <- #22 DO ,1 SUB #9 <- #248 DO ,1 SUB #10 <- #168 DO ,1 SUB #11 <- #24 DO ,1 SUB #12 <- #16 DO ,1 SUB #13 <- #162 PLEASE READ OUT ,1 PLEASE GIVE UP
Orthogonal
Orthogonal adalah bahasa pemrograman yang tidak biasa di mana aliran bisa pergi ke arah mana pun keinginan Anda. Ini adalah eksperimen pembuktian konsep dengan penerjemah yang bekerja. Lingkungannya terdiri dari dua objek: kisi dan tumpukan. Grid sama dengan array dan stack adalah entitas satu dimensi yang terkenal.
Orthogonal, tidak seperti berbagai bahasa komputer, adalah a Bahasa 2 dimensi dan set instruksinya terbagi dalam tiga kategori: operator, arahan dan lainnya. Bahasa ini menawarkan lebih banyak bantuan untuk coders daripada BIT, Deadfish dan beberapa lainnya. Apalagi itu juga mendukung nilai dan variabel data.
Contoh untuk mencetak "Halo, Dunia!" dalam bahasa Orthogonal:
0 'd "l" r "o" w "," o "l" l "e" h' s 0 c 0 ret
Apakah Anda berani menulis program dalam bahasa pemrograman yang membingungkan ini? Yang merupakan bahasa aneh favorit Anda dan mengapa? Katakan jawaban Anda menggunakan bagian komentar di bawah ini.