Langue :: FP

Langue :: FP est une mise en uvre de la langue FP de John Backus.
Télécharger maintenant

Langue :: FP Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • Perl Artistic License
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Sean O'Rourke
  • Site Internet de l'éditeur:
  • http://search.cpan.org/~seano/WWW-Facebook-FQL-0.03/FQL.pm

Langue :: FP Mots clés


Langue :: FP La description

Langue :: FP est une mise en uvre de la langue FP de John Backus. Langue :: FP est une mise en uvre de la langue FP de John Backus, une langue purement fonctionnelle remarquable pour son manque de variables nommées - seules les fonctions ont des noms.Synopsis Utilisation Langue :: FP QW / PERL2FP /; # Somme des 12 premiers entiers: ma somme de somme = fp_eval '/ +. IOTA: 12 'Print Perl2fp ($ Résultat); # Prints '<78>' # Matrix-vectoriel produit: FP_EVAL 'DEF AX = @ (+. @ *. Trans). distr '; mon @mv = (, ], ); Imprimer Perl2FP (FP_EVAL ('AX:'. Perl2fp (@mv))); # Imprime '<1739>' # Appels de langue croisée: Imprimer Join ',', AX (@mv); # Impressions '17, 39 'Sub Cubes {Carte {$ _ ** 3} @_} Imprimer Perl2FP (FP_EVAL' Cubes: <12 3> '); # Prints '<18 27>' FP_Eval in => * Entrée, Out => * Sortie; Notez que ce n'est pas une langue délibérément obscurciée - elle a été conçue pour les utilisateurs réels (probablement des mathématiciens). Étant donné que les Calars de $ de Perl, @Rrays et% cendres se font si audacieusement, je pensais programmer dans une langue dont l'auteur pensait que les variables nommées ne conduisaient que de la confusion et une erreur. Je sais maintenant pourquoi toutes les langues depuis ont nommé variables. Quelque point, je devrais probablement inclure un bref tutoriel FP, pour le moment voir http://www.cse.sc.edu/~bays/fplink pour plus d'informations sur l'histoire et les fonctions de base de la langue. Il existe un certain nombre de variantes syntaxiques subtiles de FP décrites et implémentées sur le Web. Cet état de choses malheureux est dû au moins en partie à l'utilisation des caractères non ascii de la langue d'origine. Ce paquet utilise un hybride choisi pour être un peu: (1) lisible, (2) fidèle à l'original, et (3) prévisible à ceux familiarisés avec Perl. REquiels: · Exigences Perl: · Perl


Langue :: FP Logiciels associés