Trang chủ » Thiết kế web » 10 ngôn ngữ lập trình bạn sẽ không muốn mã hóa

    10 ngôn ngữ lập trình bạn sẽ không muốn mã hóa

    Đã từng nghe về , Khoảng trắngLOLCODE? Chúng là tên của các ngôn ngữ lập trình kỳ lạ tồn tại đáng ngạc nhiên. Ngôn ngữ lập trình thường được tạo để giảm bớt công việc của người viết mã nhưng có một vài ngôn ngữ được xây dựng để trêu chọc cộng đồng lập trình.

    Chúng được gọi là bị xáo trộn hoặc ngôn ngữ lập trình bí truyền (nghĩa là bí truyền chỉ dành cho một nhóm nhỏ người hiểu và / hoặc sử dụng). Chúng đôi khi được gọi là bizzare hoặc ngôn ngữ lập trình đáng sợ là vì lý do rõ ràng. Hãy xem 10 ngôn ngữ lập trình này để xem bạn có đồng ý không.

    xe tắc xi

    Taxi trông như một ngôn ngữ lộ trình người đi đường sẽ thấy dễ hiểu nhưng không nhất thiết phải viết mã. Đây là ngôn ngữ lập trình chính thức của Tiwnsville nơi ngôn ngữ mã hóa truyền thống được thay thế bằng ngôn ngữ bản đồ hiện đại. Các biến, lớp hoặc hàm được thay thế theo địa điểm hoặc thành phố trong ngôn ngữ này.

    Bạn vạch ra các tuyến taxi chở hành khách từ nơi này đến nơi khác và bạn được yêu cầu hướng dẫn về chỉ đường, xe bán tải thả ra. Taxi cần nhiên liệu để chạy, do đó hành khách trả tiền cho chuyến đi của họ và bạn nhận được tiền mặt để tiếp nhiên liệu cho xe taxi của bạn tại các trạm xăng.

    Đây là "Xin chào, thế giới!" trong ngôn ngữ Taxi:

     "Chào thế giới!" đang chờ ở Kho của nhà văn. Chuyển đến Kho của Nhà văn: phía tây 1 bên trái, thứ 2 bên phải, thứ 1 bên trái, thứ 2 bên trái. Đón một hành khách đi đến Bưu điện. Tới Bưu điện: bắc thứ 1 bên phải, thứ 2 bên phải, thứ 1 bên trái. Đi đến Nhà để xe taxi: phía bắc thứ nhất bên phải, thứ nhất bên trái, thứ nhất bên phải. 

    THÂY MA

    ZOMBIE là một ngôn ngữ lập trình được thiết kế dành cho những kẻ phá hoại (những người thực hành phép thuật nói chuyện với người chết). Nó cho phép các lập trình viên của nó viết mã xác sống động, kiểm soát tinh thầngiải quyết các vấn đề tính toán thông qua chúng. Nó có bảo đảm chống lại việc ghi đè bộ nhớ hệ thống và giải phóng các mục độc hại lên Trái đất.

    ZOMBIE có dạng khai báo thực thể. Trong ngôn ngữ này, lỗi cú pháp cực kỳ nguy hiểm bởi vì quỷ có thể thoát khỏi CPU và tạo ra sự tàn phá trên thế giới với các lệnh ràng buộc không chính xác. Giá trị dữ liệu của nó là định dạng miễn phítương thích với các quy tắc toán học tiêu chuẩn.

    Một ví dụ để in "Xin chào, Thế giới!" trong ngôn ngữ ZOMBIE:

     HelloWorld là một nhiệm vụ triệu hồi zombie SayHello nói "Xin chào, Thế giới!" animate animate 

    BIT

    BIT là một ngôn ngữ lập trình cấp thấp mạnh mẽ trong đó lập trình viên có toàn quyền truy cập vào toàn bộ dữ liệu trong việc thực hiện ASCII của nó. Thao tác dữ liệu ít phức tạp hơn các ngôn ngữ cấp cao sử dụng các hàm chuyên biệt cho các loại dữ liệu trừu tượng. Có hai loại dữ liệu trong BIT: bit và address-of-a-bit.

    Các giá trị dữ liệu trong BIT có thể được vận hành bằng các toán tử và lệnh. Ngôn ngữ này được gõ mạnh (tức là, dữ liệu luôn được khai báo cùng với loại của nó) và thậm chí ủng hộ "GOTO" gây tranh cãi lệnh điều khiển dòng chảy. BIT cho phép bất kỳ số lượng khoảng trắng và ngắt dòng giữa các thành phần cú pháp.

    Một ví dụ để in "Xin chào, Thế giới!" trong ngôn ngữ BIT:

     LINE SỐ ZERO MÃ IN ZERO GOTO ONE ONE ZERO MỘT LINE SỐ MỘT MÃ IN ZERO GOTO ONE ZERO LINE SỐ MỘT MỘT MÃ IN ZERO GOTO ONE ZERO ONE ZERO ONE ZERO MỘT SỐ MỘT SỐ MÃ SỐ MỘT MỘT GOTO MỘT ZERO MỘT LINE SỐ MỘT ZERO MỘT MÃ IN ZERO GOTO ONE ONE ZERO LINE SỐ MỘT MỘT ZERO COINT IN MỘT GOTO ONE ZERO LINE SỐ MỘT ZERO ZERO CODE IN MỘT MỘT MỘT MỘT MÃ SỐ MỘT ZERO GOTO ONE ZERO ONE ONE LINE MỘT SỐ ZERO ONE ONE CODE IN ZERO GOTO BIỂU TƯỢNG MỘT SỐ MỘT SỐ MỘT SỐ ZERO MỘT MÃ IN MỘT SỐ MỘT SỐ MỘT SỐ ZERO MỘT SỐ MỘT SỐ MỘT SỐ KHÔNG GIỚI HẠN ZERO ONE CODE IN ZERO GOTO ONE ZERO ONE ZERO LINE SỐ MỘT ZERO ONE ZERO CODE IN ONE GOTO ONE ONE ZERO LINE SỐ MỘT MỘT ZERO ZERO CODE IN ZERO GOTO ONE ZERO ZERO ZERO LINE MỘT MỘT MỘT NU MBER ONE ONE ONE ONE CODE IN ZERO GOTO ONE ZERO ONE ONE ONE LINE ONE ONE ZERO ONE ONE CODE IN ZERO GOTO ONE ONE ZERO ONE ONE ONE ONE ONE ONE ZERO ONE ONE CODE IN ONE ONE ONE ZERO ONE CODE IN ONE GOTO ONE ONE ONE ONE ZERO LINE SỐ MỘT ONE ONE ONE ZERO CODE IN ZERO GOTO ONE ZERO MỘT SỐ MỘT SỐ MỘT SỐ ZERO ZERO ONE ONE CODE IN ZERO GOTO ONE ZERO ONE ZERO ONE CODE IN MỘT GOTO ONE ZERO ONE ONE ZERO LINE SỐ MỘT ZERO ONE ONE ZERO CODE IN ZERO GOTO ONE ONE ZERO ZERO MỘT LINE SỐ MỘT MỘT ZERO ZERO ONE CODE IN MỘT MỘT ZERO ONE ZERO MÃ BIỂU MÃ MỘT SỐ MỘT MỘT SỐ ZERO ZERO GOTO MỘT LINE SỐ MỘT MỘT ZERO ZERO MÃ SỐ MỘT MỘT SỐ MỘT ZERO ZERO ZERO ONE GOTO MỘT LINE MỘT SỐ MỘT ZERO ZERO MỘT MÃ SỐ MỘT SỐ MỘT SỐ ZERO ZERO MỘT MÃ SỐ ZERO IN MỘT GOTO ONE ZERO ONE ZERO LINE SỐ MỘT ZERO ONE ZERO ZERO CODE IN ONE GOTO ONE ONE ZERO ZERO LINE SỐ MỘT MỘT ZERO ZERO ZERO CODE IN ZERO GOTO ONE ZERO ZERO ZERO ZERO ZERO MỘT MỘT MỘT MỘT MỘT SỐ MỘT MỘT MỘT MỘT MỘT MỘT MÃ SỐ IN MỘT GOTO MỘT ZERO MỘT MỘT MỘT MỘT SỐ MỘT SỐ MỘT SỐ MỘT MỘT MỘT MỘT MÃ SỐ IN MỘT GOTO MỘT MỘT MỘT SỐ MỘT MỘT MỘT SỐ MỘT IN MỘT GOTO MỘT MỘT MỘT SỐ KHÔNG MỘT SỐ MỘT SỐ MỘT MỘT SỐ MỘT MỘT SỐ MỘT SỐ MỘT SỐ MÃ IN IN ZERO GOTO BIỂU TƯỢNG MỘT SỐ MỘT MỘT MỘT SỐ MỘT SỐ MỘT SỐ MỘT SỐ MỘT SỐ MỘT SỐ MỘT MỘT SỐ MỘT SỐ MỘT IN ZERO GOTO ONE ZEROZERO MỘT MỘT SỐ MỘT SỐ ZERO ZERO MỘT MỘT MÃ SỐ IN MỘT GOTO MỘT ZERO MỘT ZERO MỘT SỐ MỘT SỐ MỘT ZERO MỘT ZERO MỘT MỘT MÃ SỐ IN ZERO GOTO ONE ZERO ONE ZERO ONE CODE IN ZERO GOTO ONE ZERO ONE ONE ONE ZE RO LINE SỐ MỘT ZERO ONE ONE ONE ZERO CODE IN ZERO GOTO ONE ONE ZERO ZERO ONE ONE LINE MỘT ONE ZERO ZERO ONE ONE CODE IN ZERO GOTO ONE ONE ZERO ONE ZERO ONE ZERO ONE ZERO ONE ONE ZERO ONE ONE ZERO LINE SỐ MỘT ONE ZERO ONE ONE ZERO CODE IN ZERO GOTO ONE ONE ONE ZERO ZERO ONE LINE SỐ MỘT MỘT MỘT ZERO ZERO ONE CODE IN MỘT GOTO ONE ONE IN MỘT GOTO MỘT MỘT MỘT ZERO ZERO LINE SỐ MỘT MỘT MỘT MỘT ZERO ZERO CODE IN MỘT GOTO ONE ZERO ZERO ZERO MỘT MỘT SỐ SỐ MỘT ZERO ZERO ZERO ONE ONE CODE IN ZERO GOTO ONE ZERO ONE ONE ZERO ONE CODE IN ONE GOTO ONE ZERO ZERO ONE ONE ZERO LINE SỐ MỘT ZERO ZERO ONE ONE ZERO CODE IN ONE GOTO ONE ZERO ONE ZERO ONE LINE SỐ MỘT ZERO ONE ZERO ONE ZERO ONE ZERO ONE SỐ MỘT ZERO MỘT ZERO MỘT SỐ ZERO MÃ BIỂU TƯỢNG MỘT EQ UALS ONE ZERO ONE ONE ZERO ZERO GOTO ONE ONE LINE SỐ MỘT ZERO ONE ONE ZERO ZERO CODE IN ZERO GOTO ONE ONE ZERO ZERO ZERO MỘT LINE SỐ MỘT MỘT ZERO ZERO ZERO ONE CODE IN MỘT ZERO ZERO ONE ZERO CODE IN ONE GOTO ONE ONE ZERO ONE ZERO LINE SỐ MỘT ONE ZERO ONE ZERO ZERO CODE IN MỘT GOTO ONE ONE ONE ZERO ZERO LINE SỐ MỘT MỘT ZERO ZERO ZERO ZERO ZERO ZERO LINE SỐ MỘT ZERO ZERO ZERO ZERO ONE CODE IN ZERO GOTO ONE ZERO ZERO ZERO ONE ZERO LINE SỐ MỘT ZERO ZERO ZERO ONE ZERO CODE IN MỘT GOTO ONE ZERO ZERO ONE ZERO ZERO MỘT SỐ ZERO ZERO ZERO LINE SỐ MỘT ZERO ONE ZERO ZERO ZERO CODE BIẾT MỘT SỐ THIẾT BỊ MỘT MỘT ZERO ZERO ZERO ZERO GOTO MỘT LINE SỐ MỘT MỘT ZERO ZERO ZERO CODE IN ZERO GOTO MỘT MÃ IN IN MỘT GOTO MỘT Z ERO ZERO ZERO ZERO ZERO LINE SỐ MỘT ZERO ZERO ZERO ZERO ZERO CODE IN MỘT 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 MỘT M ONEI MỘT MÃ IN MỘT SỐ MỘT SỐ MỘT SỐ MỘT SỐ MỘT MỘT MỘT MỘT SỐ MỘT SỐ MỘT SỐ MÃ SỐ IN IN ZERO GOTO MỘT MỘT M ONEI MỘT MÃ IN ZERO GOTO ONE ZERO ONE ZERO ONE ONE ONE LINE MỘT MỘT SỐ KHÔNG MỘT SỐ MỘT SỐ MỘT SỐ KHÔNG MỘT MỘT SỐ MỘT SỐ KHÔNG MỘT SỐ MÃ IN ZERO GOTO ONE ZERO ONE ONE ONE ONE ZERO LINE SỐ MỘT ZERO ONE ONE ONE ONE ZERO MÃ IN MỘT ZERO MỘT ZERO MỘT MỘT MÃ IN

    Unlambda

    Unlambda là một sự pha trộn ngôn ngữ của các mô hình lập trình hàm và chức năng. Trong ngôn ngữ này, tất cả mọi thứ là một chức năng - ngay cả dữ liệu. Nó loại bỏ các tính năng quan trọng khác nhau: có không có cách nào để lưu trữ dữ liệu hoặc có các biến và hơn nữa, bạn có thể tạo các hàm nhưng không thể đặt tên hoặc lưu chúng. Rất tiếc.

    Unlambda chỉ hoạt động với các chức năng: mỗi hàm lấy chính xác một hàm khác làm đối số và trả về chỉ một hàm khác. Nó làm cho phép làm việc với các cấu trúc dữ liệu và tương tự, nhưng bạn phải đại diện cho chúng như các chức năng đặc biệt (tất cả mọi thứ là một chức năng, sau tất cả).

    Một ví dụ để in "Xin chào, Thế giới!" trong ngôn ngữ 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. k k 'k "s" s'ksk'k. *

    Java2K

    Java2K là một ngôn ngữ xác suất hoạt động dựa trên bản chất của vũ trụ: “không bao giờ có bảo mật tuyệt đối, luôn luôn chỉ có xác suất.” Nó không làm bất cứ điều gì bạn định cho nó làm; ngay cả các chức năng tích hợp cũng hoạt động kỳ lạ. Tuy nhiên, nó không kiểm tra mức mã nguồn để bảo mậtngôn ngữ sử dụng hệ thống số 11 - đếm đến 9 và bao gồm 10.

    Chương trình luôn luôn bao gồm 2 đối số - ngay cả khi bạn chỉ cần một. Có hai loại số: tên của các đối tượng và giá trị nguyên. Đối với mọi hàm trong Java2K, có nhiều cách triển khai khác nhau và bất kỳ hàm nào trong số chúng được chọn ngẫu nhiên trong thời gian chạy. Nó có một số hạn chế về từ khóa và chức năng hợp lệ, và ngôn ngữ thậm chí còn cung cấp trình thu gom rác để tự động giải phóng bộ nhớ.

    Một ví dụ để in "Xin chào, Thế giới!" trong ngôn ngữ Java2K:

     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 / * / _ \ / _ \\\ / / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 / * / _ \ / _ \\ / 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 / * / _ \ / 13 2 / * / _ \\ / 125/131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ / 11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\ / 125/131/138/125/11 / * / _ \ / _ \\ / 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/138/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/112/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 / * / _ \ / _ / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\ \\\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \ / 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 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ \\ / 125/131/197/11/11 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 / * / _ \ / _ _ \ \\\\\\\\\\ / * \ 1 1/125/131/112/125/11 / \ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / / 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 / * / _ \ / _ / 119/125 / 11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\\\\\ / / \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/1125/11 / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \ \ / 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/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\\ / / 131 / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 / 6 11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\\\\\\\\ / * \ 1 1/125/119/11/11 / * / _ \ / 13 2 / * / _ \\ / 125 / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ / 13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \ / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \ \ / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/1125/11 \ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ 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/1125/11 \ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\\ \\\\\\\ / * \ 1 1/125/119 / 125/11/11 / / / \ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 125/131/112/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\\ / 125/131/112/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \ / _ \ / 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 / 11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \ / _ \ / 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 / * / _ \ / _ \ / _ \ / 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 / * / _ \ / _ \\\\ \\\\\ / / \ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / \ / 125/13 2 / * / _ \ / _ \\ / 131/119/1125/11 / 125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\\ / / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/197/125/11 _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 131/119/125/11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\ / 119/125 / 11 6 / * / _ \ / _ \ / 125/13 2 / * / _ \ / _ \\\\\\\\ / * \

    Cá chết

    Deadfish là một ngôn ngữ được giải thích kỳ lạ, ban đầu được lập trình chỉ trong vài giờ bằng ngôn ngữ C. Cá chết có chỉ cần 4 lệnh Tổng cộng: tất cả để xuất ra mọi thứ nhưng không có gì để nhập (Tôi đã nói nó là số lẻ). Ngôn ngữ là trường hợp nhạy cảm, và nó có thể chỉ xử lý các giá trị nguyên trong khi thêm hoặc bớt.

    Vỏ tiêu chuẩn của nó không chấp nhận bất cứ thứ gì không phải là lệnh. Tuy nhiên, có không có cách bắt hoặc báo cáo lỗi tại thời gian chạy và vỏ chỉ cần in một dòng mới cho bất kỳ lỗi nào. Tên của nó là "Deadfish", được đặt ra bởi vì lập trình bằng ngôn ngữ này cảm thấy khó chịu như ăn cá chết thối.

    Một ví dụ để in "Xin chào, Thế giới!" trong ngôn ngữ Deadfish:

     iisiiiisisieii

    Emmental

    Emmental là một ngôn ngữ lập trình tự sửa đổi được xác định bởi trình thông dịch meta. Đó là một ngôn ngữ dựa trên ngăn xếp với chỉ cần 13 hướng dẫn và ngăn xếp của nó chỉ có thể chứa các ký tự ASCII. Mặc dù không được hỗ trợ trực tiếp, việc phân nhánh có điều kiện có thể được thực hiện bằng ngôn ngữ này bằng cách sử dụng lệnh eval '?'.

    Mặc dù Emmental có thể trông xa lạ so với các ngôn ngữ bị xáo trộn khác, ngữ nghĩa tiếng Anh của nó làm cho mọi thứ bớt rắc rối hơn các ngôn ngữ khác. Bạn có thể làm số học nguyên thủy, thao tác xếp chồng và xếp hàng (vâng, nó cũng có một hàng đợi) và nhiều hơn nữa bằng ngôn ngữ Emmental.

    Một ví dụ để in "Xin chào, Thế giới!" trong ngôn ngữ Emmental:

    ; # 58 # 126 # 63 # 36 !; # 46 # 36 # !; # 0 # 1 !; # 0 # 2 !; # 0 # 3 !! # 6 !; # 0 # 7!

    Bất cứ khi nào

    Bất cứ khi nào là một ngôn ngữ không có bất kỳ sự khẩn cấp hoặc trình tự thực hiện: nó làm mọi thứ bất cứ khi nào nó cảm thấy nó và không theo trình tự được chỉ định bởi các lập trình viên. Chỉ cần nghĩ về những gì sẽ xảy ra nếu một thư gửi cho sếp của bạn được gửi trước / mà không kiểm tra lỗi chính tả. Vâng, cơn ác mộng mà bạn vừa mơ là những gì bạn nhận được với Bất cứ khi nào.

    Bất cứ khi nào không "tin" vào cấu trúc biến hoặc dữ liệu bởi vì nó không quan tâm đến chuỗi chương trình. Tuy nhiên, nó cung cấp các cấu trúc để gán lại mọi thứ nếu một dòng mã cụ thể có một điều kiện tiên quyết chưa được chuẩn bị. Không giống như một vài ngôn ngữ khác, nó không hỗ trợ chuỗibáo cáo gộp.

    Một ví dụ để in "Xin chào, Thế giới!" trong bất cứ khi nào ngôn ngữ:

    1 bản in ("Xin chào, Thế giới!");

    INTERCAL

    INTERCAL (còn gọi là Ngôn ngữ trình biên dịch không có từ viết tắt có thể phát âm được) là ngôn ngữ chỉ trích các ngôn ngữ khác nhau cùng một lúc. INTERCAL làm cho mọi thứ trở nên vô lý đối với các lập trình viên với các câu lệnh xây dựng như 'XIN', 'FORGET', 'IGNORE' và hơn thế nữa. Lập trình viên phải sử dụng 'XIN' thường xuyên đủ khác chương trình được coi là bất lịch sự và trình biên dịch báo cáo giống như một lỗi. (Đây không phải là chương trình trừ khi có yếu tố tra tấn đối với một số người.)

    INTERCAL được phát triển hoàn toàn khác với các ngôn ngữ lập trình khác. Tuy nhiên, không giống như các ngôn ngữ bị xáo trộn khác như Unlambda và Deadfish, nó không cung cấp nhiều cấu trúc dữ liệu, toán tử và cấu trúc điều khiển. Tuy nhiên, vào cuối ngày, những điều này không làm giảm sự phức tạp của nó.

    Một ví dụ để in "Xin chào, Thế giới!" trong ngôn ngữ INTERCAL:

     LÀM, 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

    Trực giao

    Trực giao là một ngôn ngữ lập trình không phổ biến trong đó dòng chảy có thể đi theo bất kỳ hướng nào bạn muốn. Đó là một thử nghiệm bằng chứng về khái niệm với một thông dịch viên làm việc. Môi trường của nó bao gồm hai đối tượng: lưới điệncây rơm. Lưới giống như một mảng và ngăn xếp là một thực thể một chiều nổi tiếng.

    Trực giao, không giống như các ngôn ngữ máy tính khác nhau, là một Ngôn ngữ 2 chiều và tập lệnh của nó rơi vào ba loại: điều hành, chỉ thị và những người khác. Ngôn ngữ này cung cấp nhiều trợ giúp hơn cho các lập trình viên so với BIT, Deadfish và một vài người khác. Hơn nữa, nó cũng hỗ trợ các giá trị và biến dữ liệu.

    Một ví dụ để in "Xin chào, Thế giới!" trong ngôn ngữ trực giao:

    0 'd "l" r "o" w "," o "l" l "e" h' s 0 c 0 ret

    Bạn có dám viết chương trình bằng các ngôn ngữ lập trình bị xáo trộn này không? Ngôn ngữ bizzare yêu thích của bạn là gì và tại sao? Hãy nói câu trả lời của bạn bằng cách sử dụng phần bình luận bên dưới.