10 ภาษาการเขียนโปรแกรมที่คุณไม่ต้องการให้รหัส
เคยได้ยิน ไก่, ช่องว่าง และ LOLCODE? พวกเขาเป็นชื่อของภาษาการเขียนโปรแกรมที่แปลกประหลาดที่มีอยู่อย่างน่าประหลาดใจ ภาษาการเขียนโปรแกรมมักจะถูกสร้างขึ้นเพื่อลดความยุ่งยากในการทำงานของโคเดอร์ แต่มีบางภาษาที่สร้างขึ้น หยอกล้อชุมชนการเขียนโปรแกรม.
สิ่งเหล่านี้เรียกได้ว่า ยุ่งเหยิง หรือภาษาการเขียนโปรแกรมลึกลับ (ความหมายลึกลับมันทำเฉพาะสำหรับคนกลุ่มเล็ก ๆ ที่จะเข้าใจและ / หรือใช้) บางครั้งพวกเขาเรียกว่าภาษา bizzare หรือโปรแกรมที่น่ากลัวเช่นกันด้วยเหตุผลที่ชัดเจน ลองดูที่ 10 ภาษาโปรแกรมเหล่านี้เพื่อดูว่าคุณเห็นด้วยหรือไม่.
แท็กซี่
แท็กซี่ดู เหมือนภาษาแผนงาน นักเดินทางบนท้องถนนนั้นจะเข้าใจง่าย แต่ไม่จำเป็นต้องใช้รหัส เป็นภาษาโปรแกรมอย่างเป็นทางการของ Tiwnsville ซึ่งภาษาการเขียนโปรแกรมแบบดั้งเดิมถูกแทนที่ด้วยภาษาแผนที่ที่ทันสมัย. ตัวแปรคลาสหรือฟังก์ชัน จะถูกแทนที่ ตามสถานที่หรือเมือง ในภาษานี้.
คุณแมปเส้นทางรถแท็กซี่ที่ข้ามฟากผู้โดยสารจากที่หนึ่งไปยังอีกที่หนึ่งและคุณต้อง ให้คำแนะนำเกี่ยวกับเส้นทางรถปิคอัพ และ ย่อหย่อน. แท็กซี่ต้องใช้น้ำมันเชื้อเพลิงในการวิ่งผู้โดยสารจึงจ่ายค่าโดยสารและคุณจะได้รับเงินสดสำหรับเติมน้ำมันแท็กซี่ที่สถานีบริการน้ำมัน.
นี่คือ "สวัสดีโลก!" ในภาษาแท็กซี่:
"สวัสดีชาวโลก!" กำลังรอที่คลังนักเขียน ไปที่คลังเก็บของนักเขียน: ฝั่งซ้าย 1, ขวา 2, ซ้าย 1, ซ้าย 2 รับผู้โดยสารที่ไปที่ทำการไปรษณีย์ ไปที่ที่ทำการไปรษณีย์: ทิศตะวันตกเฉียงเหนือขวา 1, ขวา 2, ซ้าย 1 ไปที่โรงจอดรถแท็กซี่: ทิศเหนือขวา 1, ซ้าย 1, ขวา 1.
ซอมบี้
ZOMBIE เป็นภาษาการเขียนโปรแกรมที่ออกแบบมาสำหรับนักมายากล (นักมายากลที่คุยกับคนตาย) จะช่วยให้ตัวแปลงสัญญาณของการเขียนรหัสไป เคลื่อนไหวศพ, วิญญาณควบคุม และ แก้ปัญหาที่คำนวณได้ผ่านพวกเขา. มีการรับประกันกับหน่วยความจำระบบการเขียนทับและปล่อยรายการที่เป็นอันตรายบนโลก.
ZOMBIE มาในรูปแบบของ ประกาศนิติบุคคล. ในภาษานี้, ข้อผิดพลาดทางไวยากรณ์เป็นอันตรายอย่างยิ่ง เพราะปีศาจอาจหนีซีพียูและสร้างความเสียหายในโลกด้วยคำสั่งที่มีผลผูกพัน ค่าข้อมูลของมันคือ รูปแบบฟรี และ เข้ากันได้กับกฎคณิตศาสตร์มาตรฐาน.
ตัวอย่างสำหรับการพิมพ์ "Hello, World!" ในภาษา ZOMBIE:
HelloWorld เป็นงานอัญเชิญซอมบี้ SayHello พูดว่า "Hello, World!" ทำให้เคลื่อนไหว
บิต
BIT เป็นภาษาการเขียนโปรแกรมระดับต่ำที่ทรงพลัง coder เข้าถึงข้อมูลทั้งหมดได้อย่างเต็มที่ ในการใช้งาน ASCII การจัดการข้อมูลมีความซับซ้อนน้อยกว่าภาษาระดับสูงโดยใช้ฟังก์ชั่นพิเศษสำหรับชนิดข้อมูลนามธรรม มีสองชนิดข้อมูลใน BIT: บิตและ address-of-a-bit.
ค่าข้อมูลใน BIT สามารถดำเนินการได้โดยใช้โอเปอเรเตอร์และคำสั่ง พิมพ์ภาษานี้อย่างยิ่ง (เช่นข้อมูลจะถูกประกาศพร้อมกับประเภทของมันเสมอ) และแม้กระทั่ง รองรับการโต้เถียง "GOTO" คำสั่งควบคุมการไหล BIT อนุญาตให้มีช่องว่างและการแบ่งบรรทัดระหว่างองค์ประกอบไวยากรณ์.
ตัวอย่างสำหรับการพิมพ์ "Hello, World!" ในภาษา BIT:
บรรทัดหมายเลขศูนย์พิมพ์รหัสศูนย์ GOTO หนึ่งหนึ่งศูนย์หนึ่งบรรทัดหมายเลขบรรทัดหนึ่งพิมพ์ศูนย์ GOTO หนึ่งศูนย์บรรทัดหมายเลขหนึ่งรหัสพิมพ์ศูนย์ศูนย์ GOTO หนึ่งบรรทัดศูนย์หนึ่งบรรทัดหมายเลขหนึ่งพิมพ์หมายเลขหนึ่งรหัสศูนย์หนึ่ง ONE GOTO ONE ZERO หนึ่งบรรทัดหมายเลขหนึ่งศูนย์หนึ่งรหัสพิมพ์ ZERO GOTO ONE ONE ZERO บรรทัดหนึ่งหมายเลขศูนย์หนึ่งรหัสพิมพ์ ONE GOTO ONE ZERO บรรทัดหนึ่งหมายเลขหนึ่งศูนย์ ZERO รหัสหนึ่ง ONE บรรทัดหนึ่งรหัสหนึ่งหนึ่งหนึ่งหมายเลขหนึ่ง ศูนย์ GOTO ONE ZERO หนึ่งบรรทัดหมายเลขหนึ่งศูนย์หนึ่งรหัสพิมพ์ ZERO GOTO ตัวแปรหนึ่งบรรทัดหมายเลขหนึ่งหนึ่งศูนย์หนึ่งรหัสหนึ่งพิมพ์หนึ่ง GOTO หนึ่งบรรทัดศูนย์หนึ่งหมายเลขหนึ่งศูนย์ศูนย์หนึ่งบรรทัดหนึ่งหมายเลขศูนย์ ศูนย์พิมพ์รหัสหนึ่งศูนย์ศูนย์ GOTO หนึ่งศูนย์ศูนย์หนึ่งบรรทัดหมายเลขหนึ่งศูนย์ศูนย์พิมพ์รหัสหนึ่ง GOTO หนึ่งหนึ่งศูนย์ศูนย์หมายเลขหนึ่งหนึ่งศูนย์ศูนย์พิมพ์หมายเลขหนึ่งศูนย์ศูนย์หมายเลขบรรทัดหนึ่งศูนย์ ONE ONE ONE LINE NU MBER ONE ONE ONE ONE รหัสหนึ่งศูนย์พิมพ์ GOTO ONE ZERO หนึ่งบรรทัดหนึ่งหมายเลขหนึ่งศูนย์หนึ่งรหัสหนึ่งพิมพ์ศูนย์ GOTO หนึ่งหมายเลขศูนย์หนึ่งหนึ่งบรรทัดหนึ่งบรรทัดศูนย์หนึ่งบรรทัดหนึ่งหนึ่งหนึ่งศูนย์หนึ่งบรรทัดหนึ่งหมายเลขหนึ่ง ศูนย์หนึ่งรหัสหนึ่งพิมพ์หนึ่ง GOTO หนึ่งหนึ่งหนึ่งศูนย์บรรทัดหมายเลขหนึ่งหนึ่งหนึ่งศูนย์รหัสพิมพ์ศูนย์ GOTO ศูนย์หนึ่งหนึ่งศูนย์หนึ่งบรรทัดหนึ่งหมายเลขศูนย์หนึ่งหนึ่งศูนย์หนึ่งบรรทัดหนึ่งศูนย์หนึ่งหมายเลขหนึ่งศูนย์ ศูนย์รหัสหนึ่งพิมพ์หนึ่ง GOTO หนึ่งศูนย์หนึ่งหนึ่งศูนย์บรรทัดหมายเลขหนึ่งศูนย์หนึ่งรหัสศูนย์พิมพ์ GOTO หนึ่งศูนย์ศูนย์หนึ่งบรรทัดศูนย์หนึ่งบรรทัดศูนย์หนึ่งบรรทัดศูนย์หนึ่งหมายเลขหนึ่งศูนย์หนึ่งหมายเลขหนึ่งศูนย์ รหัสหนึ่งแปรปรวนเท่ากับหนึ่งหนึ่งศูนย์ศูนย์ GOTO หนึ่งบรรทัดหมายเลขหนึ่งหนึ่งศูนย์ศูนย์รหัสหนึ่งแปรหนึ่งเท่ากับศูนย์ศูนย์หนึ่งหนึ่งหนึ่ง GOTO หนึ่งบรรทัดศูนย์หนึ่งรหัสหนึ่งตัวแปรหนึ่งบรรทัดหนึ่งหนึ่งศูนย์ ศูนย์ ONE ONE ZERO รหัสศูนย์ ONE PRINT ONE GOTO ONE ZERO ศูนย์หนึ่งบรรทัดหมายเลขหนึ่งศูนย์ศูนย์ ONE ZERO รหัสพิมพ์ ONE GOTO หนึ่งศูนย์ศูนย์ ZERO บรรทัดหมายเลขหนึ่ง ONE ZERO ZERO ศูนย์รหัสหมายเลขหนึ่งศูนย์ ZERO ZERO ศูนย์หมายเลขบรรทัดหนึ่งศูนย์ ZERO ZERO หนึ่งบรรทัด หนึ่งหมายเลขหนึ่งบรรทัดหมายเลขหนึ่ง ONE ONE ONE ONE รหัส ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE บรรทัดเดียว ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE รหัส ONE ONE รหัส ONE ONE รหัส ONE ONE ONE ONE ONE ONE รหัส ONE ONE ONE ONE ONE ONE ONE ONE ONE รหัส พิมพ์ ONE GOTO ONE ONE ONE ZERO หนึ่งบรรทัดหมายเลขหนึ่ง ONE ONE ZERO รหัสหนึ่ง PRINT ZERO GOTO ตัวแปรหมายเลขหนึ่งบรรทัด ONE ONE ONE ONE ZERO รหัสหนึ่ง PRINT ZERO GOTO ONE ONE ONE ONE รหัสศูนย์หนึ่ง พิมพ์ศูนย์ GOTO หนึ่ง ZEROZERO หนึ่งหนึ่งบรรทัดหนึ่งหมายเลขศูนย์หนึ่งหนึ่งรหัสหนึ่งพิมพ์หนึ่ง GOTO หนึ่งศูนย์หนึ่งศูนย์หนึ่งหนึ่งบรรทัดหนึ่งหมายเลขหนึ่งศูนย์หนึ่งหนึ่งศูนย์หนึ่งรหัสหนึ่งศูนย์หนึ่งบรรทัดหนึ่งศูนย์หนึ่ง ศูนย์พิมพ์รหัสหนึ่ง ZERO GOTO ONE ZERO ONE ZE RO LINE หมายเลขหนึ่งศูนย์ ONE ONE ONE ZERO รหัสศูนย์ ZERO GOTO ONE ZERO ศูนย์ ONE ONE บรรทัด ONE ONE ZERO ZERO ศูนย์ ONE ONE รหัสศูนย์ ZERO ONE ONE รหัสศูนย์ ZOTO ONE ONE ZERO รหัสศูนย์ ONE GOTO ONE ONE ZERO หนึ่งบรรทัด ZERO หมายเลขหนึ่ง ONE ZERO หนึ่งรหัสศูนย์ศูนย์พิมพ์ GOTO ONE ONE ZERO ZERO หนึ่งบรรทัดศูนย์หนึ่งบรรทัดหนึ่ง ONE ZERO ZERO รหัสหนึ่ง ONE ZERO หนึ่งบรรทัด ZERO ONE ZERO รหัสหนึ่งศูนย์ พิมพ์ ONE GOTO หนึ่งหนึ่งหนึ่งศูนย์ศูนย์บรรทัดหมายเลขหนึ่งหนึ่งหนึ่งศูนย์ศูนย์รหัสพิมพ์หนึ่ง ONE GOTO ศูนย์หนึ่งศูนย์หนึ่งหนึ่งบรรทัดหมายเลขหนึ่งศูนย์ศูนย์หนึ่งหนึ่งรหัสศูนย์หนึ่งบรรทัดศูนย์หนึ่งหมายเลขหนึ่งศูนย์ หนึ่งศูนย์หนึ่งรหัสพิมพ์หนึ่ง GOTO ศูนย์หนึ่งหนึ่งศูนย์หนึ่งบรรทัดศูนย์หนึ่งศูนย์หนึ่งรหัสศูนย์หนึ่งพิมพ์หนึ่ง GOTO ศูนย์หนึ่งหนึ่งศูนย์หนึ่งศูนย์หนึ่งบรรทัดศูนย์หนึ่งรหัสศูนย์หนึ่งบรรทัดหนึ่งศูนย์ NUMBER ONE ZERO ONE ZERO รหัสศูนย์ตัวแปรหนึ่ง EQ UALS ONE ZERO หนึ่งศูนย์ศูนย์ GOTO หนึ่งบรรทัดหมายเลขหนึ่งศูนย์หนึ่งศูนย์ศูนย์รหัสพิมพ์ศูนย์ GOTO หนึ่งศูนย์ศูนย์หนึ่งบรรทัดศูนย์หนึ่งบรรทัดศูนย์หนึ่งหนึ่งศูนย์ศูนย์ ONE บรรทัดหนึ่งหมายเลขหนึ่ง ศูนย์ศูนย์รหัสศูนย์หนึ่งพิมพ์หนึ่ง GOTO หนึ่งศูนย์ศูนย์หนึ่งบรรทัดศูนย์หมายเลขหนึ่งหนึ่งศูนย์ศูนย์รหัสศูนย์พิมพ์หนึ่ง ONE หนึ่งศูนย์ศูนย์หนึ่งรหัสศูนย์หนึ่งหมายเลขศูนย์ศูนย์หนึ่งรหัสศูนย์ หมายเลขหนึ่งศูนย์ศูนย์ศูนย์หนึ่งรหัสพิมพ์ศูนย์ GOTO หนึ่งศูนย์ศูนย์หนึ่งศูนย์ศูนย์บรรทัดหมายเลขหนึ่งศูนย์ศูนย์ศูนย์หนึ่งรหัสศูนย์พิมพ์หนึ่งหมายเลขศูนย์ศูนย์หนึ่งรหัสศูนย์ศูนย์ ศูนย์หนึ่งศูนย์ศูนย์หมายเลขหนึ่งศูนย์ศูนย์ ONE ZERO ศูนย์ศูนย์รหัสหนึ่งตัวแปรหนึ่งเท่ากับหนึ่งศูนย์ศูนย์ศูนย์ศูนย์ GOTO หนึ่งบรรทัดหมายเลขหนึ่งหนึ่งศูนย์ศูนย์ศูนย์รหัสหนึ่งหนึ่งหนึ่งหนึ่งหนึ่งหมายเลขหนึ่งศูนย์หนึ่ง พิมพ์รหัส ONE ONE ONE GOTO ONE Z ERO ZERO ZERO ZERO ศูนย์ LINE Number ONE ZERO ZERO ZERO ZERO รหัสศูนย์พิมพ์ ONE GOTO ONE ZERO หนึ่งศูนย์ ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE หนึ่งบรรทัดหนึ่งศูนย์ ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ศูนย์ศูนย์ พิมพ์รหัส ONE ONE ONE ZERO GOTO ONE ONE ONE ZERO หมายเลขหนึ่งบรรทัด ONE ONE ONE ZERO รหัส ONE ONE ONE ONE รหัส ONE ONE ONE ONE รหัส ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE หนึ่งรหัส ZERO GOTO ONE ONE ONE ONE ONE ZERO หนึ่งบรรทัดหมายเลข ONE ONE ONE ONE ONE ZERO รหัสหนึ่งรหัสศูนย์ GOTO ONE ONE ONE ONE ONE ONE ONE ONE ZERO หนึ่งบรรทัดศูนย์ ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE หนึ่งหนึ่งศูนย์รหัสพิมพ์ ZERO GOTO ศูนย์หนึ่ง ONE ONE ONE ONE หนึ่งศูนย์หนึ่ง หนึ่งรหัสหนึ่งศูนย์พิมพ์ GOTO ONE ZERO หนึ่งศูนย์หนึ่งหนึ่งบรรทัดหนึ่งหมายเลขหนึ่งศูนย์หนึ่งศูนย์หนึ่งหนึ่งรหัสหนึ่งพิมพ์หนึ่ง GOTO ONE ZERO หนึ่งศูนย์หนึ่งหนึ่งหนึ่งศูนย์หนึ่งบรรทัดหนึ่งหมายเลขหนึ่งศูนย์หนึ่ง GERO หนึ่งพิมพ์ศูนย์ ONE ONE ZERO หนึ่งบรรทัดหมายเลขหนึ่งศูนย์หนึ่ง ONE ONE ZERO รหัสหนึ่งรหัสศูนย์พิมพ์ GOTO หนึ่งศูนย์หนึ่งหนึ่งหนึ่งเส้นศูนย์หมายเลขหนึ่งศูนย์หนึ่งหนึ่งหนึ่งศูนย์รหัสพิมพ์ศูนย์ GOTO หนึ่งศูนย์ศูนย์หนึ่งหนึ่งบรรทัดหนึ่งหมายเลขหนึ่งบรรทัดศูนย์หนึ่งหนึ่งศูนย์หนึ่งหนึ่งรหัสศูนย์หนึ่งหนึ่งหนึ่งศูนย์หมายเลขหนึ่งบรรทัด ONE ZERO ONE ZERO พิมพ์รหัส ONE ONE
Unlambda
Unlambda เป็นการผสมผสานระหว่างภาษาของกระบวนทัศน์การเขียนโปรแกรมที่ซับซ้อนและใช้งานได้ ในภาษานี้, ทุกอย่างเป็นฟังก์ชั่น - แม้แต่ข้อมูล. มันเอาคุณสมบัติที่สำคัญต่าง ๆ : มี ไม่มีวิธีในการเก็บข้อมูลหรือมีตัวแปร และยิ่งกว่านั้นคุณสามารถสร้างฟังก์ชั่น แต่ไม่สามารถตั้งชื่อหรือบันทึกได้ อุ่ย.
Unlambda ใช้ได้กับฟังก์ชั่นเท่านั้น: แต่ละฟังก์ชั่นรับฟังก์ชั่นหนึ่งเป็นอาร์กิวเมนต์และส่งกลับหนึ่งฟังก์ชันอื่น มันทำ อนุญาตให้ทำงานกับโครงสร้างข้อมูล และชอบ แต่คุณต้อง แสดงฟังก์ชั่น ad-hoc (ทุกอย่างเป็นฟังก์ชั่นหลังจากทั้งหมด).
ตัวอย่างสำหรับการพิมพ์ "Hello, World!" ในภาษา Unlambda:
"s" sii'ki "s" s'ks "s" s'ks "s'k's'kr" s'k'si "s'k's'k 'd" .H.e.l.l.o., … W.o.r.l.d. ! k k 'k "s" s'ksk'k. *
Java2K
Java2K เป็นภาษาที่น่าจะเป็นไปได้ที่ทำงานกับธรรมชาติของจักรวาล: “ไม่เคยมีความปลอดภัยแน่นอนมีความน่าจะเป็นเสมอ.” มัน ไม่ได้ทำสิ่งที่คุณตั้งใจจะทำ; แม้แต่ฟังก์ชั่นในตัวก็ทำงานแปลก ๆ อย่างไรก็ตามมันทำ การตรวจสอบระดับซอร์สโค้ดเพื่อความปลอดภัย และ ภาษาใช้ระบบตัวเลข 11 ตัว - นับได้ถึง 9 และรวมถึง 10.
โปรแกรม เสมอ ประกอบด้วย 2 ข้อโต้แย้ง - แม้ว่าคุณต้องการเพียงหนึ่ง มีตัวเลขสองประเภท: ชื่อของวัตถุและค่าจำนวนเต็ม สำหรับทุกฟังก์ชั่นใน Java2K มีการใช้งานที่หลากหลายและมีการเลือกใช้งานแบบสุ่มในรันไทม์ มันมีจำนวน ข้อ จำกัด เกี่ยวกับคำหลักและฟังก์ชันที่ถูกต้อง, และภาษายังมีตัวรวบรวมขยะให้กับหน่วยความจำอัตโนมัติ.
ตัวอย่างสำหรับการพิมพ์ "Hello, World!" ในภาษา Java2K:
1 1/125/131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/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/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/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 / 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/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/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/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/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 1/131/119/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 / * / _ \ / / \ / 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/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \ \ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\\ \\\\\\\\\ * * 1 1/125/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 / * / _ \ / _ \ \\\\ / 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 / * / _ \ / _ \\ / 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/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 / * / _ \ / _ \\\\\\\\\\ * *
Deadfish
Deadfish เป็นภาษาที่มีการตีความแปลก ๆ ซึ่ง แต่เดิมโปรแกรมได้ในเวลาเพียงไม่กี่ชั่วโมงโดยใช้ภาษา C เดดฟิชได้ เพียงแค่ 4 คำสั่ง เบ็ดเสร็จ: ทั้งหมดสำหรับการแสดงผลสิ่งต่าง ๆ แต่ ไม่มีสำหรับการป้อนข้อมูล (ฉันบอกว่ามันแปลก) ภาษาคือ กรณีที่สำคัญ, และมันสามารถ จัดการเฉพาะกับค่าจำนวนเต็มขณะที่การเพิ่มหรือลบ.
เชลล์มาตรฐานไม่ยอมรับสิ่งที่ไม่ใช่คำสั่ง อย่างไรก็ตามมี ไม่มีวิธีการจับหรือรายงานข้อผิดพลาด ที่รันไทม์และเชลล์ เพียงพิมพ์บรรทัดใหม่สำหรับข้อผิดพลาดใด ๆ. ชื่อของมัน "Deadfish" ได้รับเนื่องจากการเขียนโปรแกรมในภาษานี้รู้สึกไม่เป็นที่พอใจเท่ากับการกินปลาที่เน่าเสีย.
ตัวอย่างสำหรับการพิมพ์ "Hello, World!" ในภาษา Deadfish:
iisiiiisiiiiiiiioiiiiiiiiiiiiiiiiiiiiiiiiiiiiioiiiiiiiooiiio dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddo dddddddddddddddddddddsddoddddddddoiiioddddddoddddddddo
Emmental
Emmental เป็น ภาษาโปรแกรมแก้ไขตัวเองที่กำหนดโดยล่ามเมตาวงกลม. มันเป็นภาษาที่ใช้กองซ้อนด้วย เพียง 13 คำแนะนำ และสแต็กของมันอาจมีอักขระ ASCII เท่านั้น แม้ว่าจะไม่ได้รับการสนับสนุนโดยตรง แต่การแยกย่อยตามเงื่อนไขสามารถทำได้ในภาษานี้โดยใช้คำสั่ง eval '?'.
แม้ว่า Emmental อาจดูเป็นคนต่างด้าวเมื่อเทียบกับภาษาที่สับสนอื่น ๆ ความหมายภาษาอังกฤษของมัน ทำสิ่งที่ลำบากน้อยลง กว่าภาษาอื่น ๆ คุณสามารถ ทำเลขคณิตดั้งเดิม, การจัดการกองซ้อนและคิว (ใช่มันมีหนึ่งคิวด้วย) และอีกมากโดยใช้ภาษา Emmental.
ตัวอย่างสำหรับการพิมพ์ "Hello, World!" ในภาษา Emmental:
; # 58 # 126 # 63 # 36; # 46 # 36 #; # 0 # 1;! # 0 # 2; # 0 # 3; # 0 # 4; # 0 # 5;! # 0 # 6; # # 7 0 0 # # 33 # 100 # 108 # 114 # 111 # 119 # 32 # 44 # 111 # 108 # 108 # 101 # 72 $!
เมื่อไรก็ตาม
เมื่อไรก็ตาม เป็นภาษา ไม่มีลำดับความเร่งด่วนหรือการดำเนินการใด ๆ: มัน ทำสิ่งต่าง ๆ ทุกครั้งที่รู้สึก มันและไม่เป็นไปตามลำดับที่ระบุโดยโปรแกรมเมอร์ แค่คิดว่าจะเกิดอะไรขึ้นถ้าส่งจดหมายถึงหัวหน้าของคุณก่อน / ไม่ต้องตรวจสอบการสะกดคำผิด ใช่ฝันร้ายที่คุณเพิ่งฝันถึงคือสิ่งที่คุณได้รับเมื่อใดก็ตาม.
เมื่อไรก็ตาม ไม่ "เชื่อ" ในตัวแปรหรือโครงสร้างข้อมูล เพราะมัน ไม่สนใจลำดับของโปรแกรม. อย่างไรก็ตามมันมีโครงสร้างเพื่อกำหนดสิ่งต่าง ๆ หากบรรทัดของรหัสเฉพาะมีข้อกำหนดเบื้องต้นที่ยังไม่ได้เตรียมไว้ ต่างจากภาษาอื่น ๆ เล็กน้อย รองรับสตริง และ คำสั่งผสม.
ตัวอย่างสำหรับการพิมพ์ "Hello, World!" ในภาษาใดก็ตาม:
1 ฉบับ ("สวัสดีโลก!");
INTERCAL
INTERCAL (หรือที่เรียกว่าภาษาคอมไพเลอร์ที่ไม่มีตัวย่อออกเสียงได้) เป็นภาษาที่ วิพากษ์วิจารณ์ภาษาต่าง ๆ ในเวลาเดียวกัน. INTERCAL ทำให้สิ่งที่ไร้สาระสำหรับโปรแกรมเมอร์ที่มีคำสั่งสร้างเช่น 'โปรด', 'ลืม', 'IGNORE' และอื่น ๆ coder ต้องใช้ 'โปรด' บ่อยครั้งมากพอ โปรแกรมจะถือว่าไม่สุภาพและคอมไพเลอร์รายงานเช่นเดียวกับข้อผิดพลาด. (ไม่ใช่การเขียนโปรแกรมเว้นแต่จะมีองค์ประกอบของการทรมานสำหรับบางคน)
INTERCAL ได้รับการพัฒนาอย่างสมบูรณ์แตกต่างจากภาษาโปรแกรมอื่น ๆ อย่างไรก็ตามแตกต่างจากภาษาที่สับสนอื่น ๆ เช่น Unlambda และ Deadfish เสนอโครงสร้างข้อมูลมากมายตัวดำเนินการและโครงสร้างการควบคุม. และในตอนท้ายของวัน, สิ่งเหล่านี้ไม่ลดความซับซ้อน.
ตัวอย่างสำหรับการพิมพ์ "Hello, World!" ในภาษา INTERCAL:
ทำ 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 เป็นภาษาการเขียนโปรแกรมที่ผิดปกติซึ่ง การไหลสามารถไปในทิศทางใดก็ได้ตามที่คุณต้องการ. เป็นการทดลองพิสูจน์แนวคิดกับล่ามที่ใช้งานได้ สภาพแวดล้อมประกอบด้วยวัตถุสองรายการ: ตะแกรง และ กอง. กริดนั้นเหมือนกับอาร์เรย์และสแต็กเป็นเอนทิตีหนึ่งมิติที่รู้จักกันดี.
มุมฉากซึ่งแตกต่างจากภาษาคอมพิวเตอร์ต่างๆเป็น ภาษาสองมิติ และชุดคำสั่งของมันแบ่งออกเป็นสามประเภท: ผู้ประกอบการคำสั่งและอื่น ๆ. ภาษานี้ให้ความช่วยเหลือผู้เขียนโค้ดมากกว่า BIT เดดฟิชและคนอื่น ๆ ยิ่งกว่านั้นมันยัง รองรับค่าข้อมูลและตัวแปร.
ตัวอย่างสำหรับการพิมพ์ "Hello, World!" ในภาษามุมฉาก:
0 'd "l" r "o" w "," o "l" l "l" e "h" 0 c 0 ครั้ง
คุณกล้าที่จะเขียนโปรแกรมในภาษาการเขียนโปรแกรมที่สับสนเหล่านี้หรือไม่? ภาษา bizzare ที่คุณชอบคืออะไรและเพราะอะไร บอกคำตอบของคุณโดยใช้ส่วนความเห็นด้านล่าง.