2009-06-11 9 views
2

Je suis tombé sur cette déclaration en tant que code, sur un site Web de puzzle de programmation.Quel langage de programmation a cette syntaxe?

(0> +.)/@ (I> ./.): | \ A

Vous vous demandez, quelle langue a ce type de syntaxe.?

+1

S'il vous plaît fournir un lien vers la page où vous avez vu ce –

+0

Je l'ai perdu, fermé accidentellement, toujours à la recherche ... – Dhana

+0

Googling cette chaîne exacte produit une collection vraiment étrange de pages Je pense qu'il a seulement considéré le 'i' et le 'a' dans la recherche, et citer la chaîne n'a pas aidé beaucoup. Demander ici aurait pu être le seul moyen de savoir si vous ne connaissiez pas déjà la réponse. – RBerteig

Répondre

10

C'est probablement le langage de programmation J. Par exemple, voici un page qui mentionne l'idiome

(je voulais dire Perl comme une blague;) (i> ./.) Code

+5

C'est moins une blague que vous pourriez le penser :-) – paxdiablo

+0

Vous êtes sûr que c'est J ... – RCIX

+2

Oui, c'est. Maintenant, au moins, nous savons d'où vient Brainf * ck. – paxdiablo

0

APL avait que sorte de syntaxe. Pas cette syntaxe exacte mais proche du même niveau de lisibilité. Le site Web n'offrait-il pas un indice? Il existait également une syntaxe similaire à (R> . [email protected]), mais elle avait toujours des espaces entre les mots, contrairement à votre échantillon.

Mise à jour:

En fait, il ne ressemble-t-APL ou une variante de celui-ci. Voir ce lien here pour la ligne:

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

Les commentaires en haut de ce fichier:

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 

il est la variante J de l'APL. Voir here si vous voulez améliorer vos migraines.

+0

APL semblait probable mais @ n'est pas dans leurs symboles. http://en.wikipedia.org/wiki/APL_(programming_language)#APL_symbols_and_keyboard_layout –

+0

Peut-être J, un descendant de l'APL. – Joey

1

K a une syntaxe vraiment bizarre. En outre, sur la liste sont APL, R et quelques autres langages étranges, qui sont assez puissants pour leurs besoins, et dans certains cas, utilisent leur propre jeu de caractères. Ma conjecture serait que c'est plus proche de K que toute autre chose.

+1

La syntaxe de R est bizarre mais nulle part _that_ bizarre :) – Joey

0

parfaitement valide C++. Donnez-moi juste quelques directives #define, et ce code énigmatique imprimera un "Mary a un petit agneau" ...

Je plaisante, mais pourquoi pas? Préprocesseur peut traduire presque n'importe quoi dans un code valide ...

Questions connexes