这种语法有哪些编程语言?

时间:2009-06-11 07:15:31

标签: programming-languages

我在编程难题网站上看到了这个声明作为代码。

  

(i。> ./)(0>。+)/ @:|。\ a

想知道,这种语法有哪种语言?

4 个答案:

答案 0 :(得分:10)

这可能是J编程语言。例如,这是一个page提到(i。> ./)成语

(我想说Perl是个笑话;)

答案 1 :(得分:1)

K有一些非常奇怪的语法。此外,列表上还有APL,R和其他一些奇怪的语言,这些语言非常强大,在某些情况下,使用自己的字符集。 我的猜测是,这比K更接近K.

答案 2 :(得分:0)

APL有排序的语法。不是那么精确的语法,但接近相同的可读性水平。该网站没有提供线索吗?

Forth,也有类似的语法(R> . .@),但它仍然倾向于在单词之间留有空格,与样本不同。

<强>更新

实际上,它 看起来像APL或其变体。请参阅此链接here获取该行:

(i. >./) z     NB. Hook. Linear index of pivot

该文件顶部的评论:

NB.  AMENDMENT:  "A Change for the Better"
NB.  Vector, vol. 9, No. 3 (January 1993) p.134-140. Used J Version 5
NB.  x i} m  Amend was amended in Version 4 and further amended
NB.  in J Release 2
NB.  Executes with J Release 2.05, March 1995

所以它是APL的J变体。如果您想增强偏头痛,请参阅here

答案 3 :(得分:0)

完全有效的c ++代码。只要给我一些#define指令,这个神秘的代码将打印出“玛丽有一只小羊羔”......

开玩笑,但为什么不呢?预处理器可以将几乎任何东西都转换为有效的代码......