我在网上找了一份很酷的深奥语言列表。我将如何运行这些? http://listverse.com/2011/02/17/top-10-truly-bizarre-programming-languages/
显然,每种语言都有自己的程序,但我该如何运行呢?
我在网上找了一份很酷的深奥语言列表。我将如何运行这些? http://listverse.com/2011/02/17/top-10-truly-bizarre-programming-languages/
显然,每种语言都有自己的程序,但我该如何运行呢?
嗯,你把事情有点倒退了。您的计算机只执行机器代码。
为了让您运行机器代码以外的任何其他语言的程序,您需要有一些基础设施来执行此操作。通常,该基础设施要么是翻译器(通常称为编译器),要么是解释器(或者有时是一种混合方法,如 Java 或 C#)。
上述基础设施,用语言的说法,称为语言实现。
现在,对于您提到的深奥语言,只要您手头有该语言的一些实现(安装在您的计算机上或在线的某个地方,可能是编译器或解释器),那么您可以使用它来翻译所有程序向下到机器代码的方法,或者使用解释器(如果语言提供解释器)来解释程序(如 Python 或 Ruby 的情况)。
和任何编程语言一样,你需要一个interpreter
或一个compiler
:)
例如你可以在那里运行brainfuck => http://copy.sh/brainfuck/
++++++++++
[
>+++++++>++++++++++>+++>+<<<<-
]
>++.
>+.
+++++++.
.
+++.
>++.
<<+++++++++++++++.
>.
+++.
------.
--------.
>+.
>.
然后你必须在它中搜索你的目标“深奥”语言:),就像任何程序编译器可能需要特定的系统一样。
确实,只要您想尝试不同的语言,您就可以单独搜索和下载所需的编译器/解释器,以及所有其他相关的包袱。我强烈建议先在网上和他们一起玩以熟悉,然后如果你喜欢它就提交。
有一个很棒的网站叫TIO,根据他们的主页:
TIO 拥有 260 种实用编程语言和 420 种休闲编程语言,总共 681 种语言。
要了解触手可及的语言的聚宝盆,您只需要查看此屏幕截图即可。请注意,这是仅选择并显示的休闲语言:
仍然有 2/3 的页面充满了娱乐性语言,可以滚动浏览!
干杯!