1

我在网上找了一份很酷的深奥语言列表。我将如何运行这些? http://listverse.com/2011/02/17/top-10-truly-bizarre-programming-languages/

显然,每种语言都有自己的程序,但我该如何运行呢?

4

3 回答 3

3

嗯,你把事情有点倒退了。您的计算机只执行机器代码

为了让您运行机器代码以外的任何其他语言的程序,您需要有一些基础设施来执行此操作。通常,该基础设施要么是翻译器(通常称为编译器),要么是解释器(或者有时是一种混合方法,如 Java 或 C#)。

上述基础设施,用语言的说法,称为语言实现

现在,对于您提到的深奥语言,只要您手头有该语言的一些实现(安装在您的计算机上或在线的某个地方,可能是编译器或解释器),那么您可以使用它来翻译所有程序向下到机器代码的方法,或者使用解释器(如果语言提供解释器)来解释程序(如 Python 或 Ruby 的情况)。

于 2015-01-29T20:17:22.200 回答
1

和任何编程语言一样,你需要一个interpreter或一个compiler:)

例如你可以在那里运行brainfuck => http://copy.sh/brainfuck/

++++++++++
[                   
   >+++++++>++++++++++>+++>+<<<<-
]
>++.                      
>+.                       
+++++++.                 
.                         
+++.                    
>++.                      
<<+++++++++++++++.        
>.                      
+++.                     
------.                   
--------.                
>+.                      
>.    

然后你必须在它中搜索你的目标“深奥”语言:),就像任何程序编译器可能需要特定的系统一样。

于 2015-01-15T05:53:35.797 回答
1

确实,只要您想尝试不同的语言,您就可以单独搜索和下载所需的编译器/解释器,以及所有其他相关的包袱。我强烈建议先在网上和他们一起玩以熟悉,然后如果你喜欢它就提交。

有一个很棒的网站叫TIO,根据他们的主页:

TIO 拥有 260 种实用编程语言和 420 种休闲编程语言,总共 681 种语言。



要了解触手可及的语言的聚宝盆,您只需要查看此屏幕截图即可。请注意,这是选择并显示的休闲语言:

在此处输入图像描述

仍然有 2/3 的页面充满了娱乐性语言,可以滚动浏览!

干杯!

于 2019-12-18T22:42:34.313 回答