2009-06-11 4 views
2

Я натолкнулся на это утверждение как код, на веб-сайте головоломки программирования.Какой язык программирования имеет этот синтаксис?

(0> +.)/@ (Я> ./.): | \ А

Удивление, какой язык имеет эти типы синтаксиса.?

+1

Просьба указать ссылку на страницу, где вы видели это –

+0

Я потерял ее, случайно закрыл, все еще искал ... – Dhana

+0

Поймать эту точную строку создала действительно странную коллекцию страницы. Я думаю, что он рассматривал только «i» и «a» в поиске, и цитирование строки не помогло. Спросить здесь, возможно, был единственный способ узнать, не знаете ли вы ответа. – RBerteig

ответ

10

Это, вероятно, язык программирования J. Например, вот в page, что упоминает идиома

(я хотел сказать, Perl как шутка;) (I> ./.)

+5

Это не шутка, как вы могли подумать :-) – paxdiablo

+0

Довольно уверен, что это J ... – RCIX

+2

Да, это так. Теперь, по крайней мере, мы знаем, откуда происходит Brainf * ck. – paxdiablo

0

APL был такой sort синтаксиса. Не тот точный синтаксис, но почти такой же уровень удобочитаемости. Не подсказывал ли веб-сайт?

Forth, также имеет аналогичный синтаксис (R> . [email protected]), но он все еще имеет пробелы между словами, в отличие от вашего образца.

Update:

На самом деле, это делает выглядеть как 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 

так что вариант J из APL. См. here, если вы хотите улучшить мигрень.

+0

APL казался вероятным, но @ не является символом. http://en.wikipedia.org/wiki/APL_(programming_language)#APL_symbols_and_keyboard_layout –

+0

Может быть J, потомок APL. – Joey

1

K имеет некоторые действительно странные синтаксиса. Кроме того, в списке находятся APL, R и некоторые другие странные языки, которые довольно эффективны для своих целей, а в некоторых случаях используют свой собственный набор символов. Я предполагаю, что это ближе к K, чем что-либо еще.

+1

Синтаксис R странный, но нигде _that_ weird :) – Joey

0

Совершенно действительный C++ код. Просто дайте мне пару директив #define, и этот загадочный код напечатает «У Мэри есть маленький ягненок» ...

Просто шучу, но почему бы и нет? Препроцессор может перевести почти что-либо в действительный код ...

Смежные вопросы