您可以编写的最复杂/最强大的、在最多几种语言中有效的代码是什么?
您可以编写的最复杂/最强大的、在最多几种语言中有效的代码是什么?
例如,以下代码在 PHP 和 JavaScript 中都有效。
function foo($bar)
{
$var = 0;
for($i=0;$i<100;$i++)
{
$var += ($bar + 2)/(1+$i);
}
return $var;
}
为什么这是一个有用的挑战?我认为这是一种有用的方式来思考语言有多么相似,以及了解一个人的语法可以如何轻松地转化为学习另一个人的语法。
What's the most complex/powerful code you can write that's valid in a maximum number of languages?
So, for example, the following code is valid in both PHP and JavaScript.
function foo($bar)
{
$var = 0;
for($i=0;$i<100;$i++)
{
$var += ($bar + 2)/(1+$i);
}
return $var;
}
Why is this a useful challenge? I think its a useful way to think about how similar languages can be, and how easily knowing one's syntax can translate into learning another's.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这称为多语言,它可能会变得非常复杂。这是八种语言中的一种:http://ideology.com.au/polyglot/
Cobol、Pascal、 Fortran、C、PostScript、bash、x86 机器语言和 Perl:
This is called a Polyglot, and it can get very complex. Here's one in eight languages: http://ideology.com.au/polyglot/
Cobol, Pascal, Fortran, C, PostScript, bash, x86 machine language, and Perl: