preguntar acerca de functional-programming

9
réponses

Quel est le rendement de Scala?

Je comprends le rendement de Ruby et de Python. Que fait le rendement de Scala? ... …
demandé sur 1970-01-01 00:33:29
22
réponses

Pourquoi l’évaluation paresseuse est-elle utile?

Je me demande depuis longtemps pourquoi l'évaluation paresseuse est utile. Je n'ai pas encore eu quelqu'un m'expliquer d'une manière qui fait sens; surtout, il finit d'ébullition bas sur "faites-moi confiance". Note: Je ne veux pas dire memoization. …
demandé sur 1970-01-01 00:33:28
5
réponses

Comment puis-je utiliser map et recevoir un index aussi bien dans Scala?

Existe-t-il une liste/séquence intégrée qui se comporte comme map et fournit également l'index de l'élément? ... …
demandé sur 1970-01-01 00:33:30
8
réponses

La différence entre la programmation logique et programmation fonctionnelle

J'ai lu de nombreux articles essayant de comprendre la différence entre la programmation fonctionnelle et la programmation logique, mais la seule déduction que j'ai pu faire jusqu'à présent est que la programmation logique définit des programmes à tr …
demandé sur 1970-01-01 00:33:31
4
réponses

Comment devrais-je penser aux classes de produits de Scala?

Le paquet "scala" a un certain nombre de classes nommées Product, Product1, Product2, et ainsi de suite, Jusqu'à Product22. Les descriptions de ces classes sont sûrement précises. Par exemple: Product4 is a cartesian product of 4 components Préc …
demandé sur 1970-01-01 00:33:29
6
réponses

Mélange Erlang et Haskell

Si vous avez acheté dans le paradigme de la programmation fonctionnelle, les chances sont que vous aimez à la fois Erlang et Haskell. Les deux ont des cœurs purement fonctionnels et d'autres qualités telles que des threads légers qui les rendent bie …
demandé sur 1970-01-01 00:33:29
6
réponses

Fournisseur Java 8 avec des arguments dans le constructeur

Pourquoi les fournisseurs ne prennent-ils en charge que les constructeurs no-arg? Si le constructeur par défaut est présent, je peux le faire: create(Foo::new) Mais si le seul constructeur prend une chaîne, je dois faire ceci: create(() -> …
demandé sur 1970-01-01 00:33:35
3
réponses

Comment puis-je lancer une exception dans Clojure?

Je souhaite lancer une exception et avoir ce qui suit: (throw "Some text") Cependant, il semble être ignoré. ... …
demandé sur 1970-01-01 00:33:31
13
réponses

Quelle est la façon Scala d’implémenter un appel réessayé comme celui-ci?

Toujours le débutant dans Scala et je cherche maintenant un moyen d'implémenter le code suivant: @Override public void store(InputStream source, String destination, long size) { ObjectMetadata metadata = new ObjectMetadata(); metadata.setC …
demandé sur 1970-01-01 00:33:31
4
réponses

Équivalent monade en Ruby

Que serait une construction équivalente d'une monade dans Ruby? ... …
demandé sur 1970-01-01 00:33:30