我如何运行不同的深奥程序?

时间:2015-01-15 05:28:25

标签: programming-languages decoding esoteric-languages running-other-programs

我在网上看,我发现了一个很酷的深奥语言列表。我该怎么办这些? http://listverse.com/2011/02/17/top-10-truly-bizarre-programming-languages/

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

3 个答案:

答案 0 :(得分:2)

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

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

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

现在,对于你提到的深奥语言,如果您已经掌握了一些语言的实现(或者安装在您的计算机上或在线某处,可能是编译器或解释器),那么您可以使用它将程序一直翻译成机器代码,或者使用解释器(如果语言提供)来解释程序(如Python或Ruby的情况)。

答案 1 :(得分:1)

对于任何编程语言,您都需要interpretercompiler :)

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

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

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

答案 2 :(得分:0)

是的,您确实可以在需要尝试其他语言的情况下分别搜索和下载所需的编译器/解释器以及所有其他相关的包。我强烈建议您先与他们在线交流,以结识新朋友,然后再根据需要进行确认。

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

  

TIO托管260种实用和420种娱乐编程语言,总共681种语言。



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

enter image description here

页面中仍有2/3的娱乐语言可供浏览!

干杯!