Je viens de commencer à apprendre Erlang et j'essaie de résoudre certains problèmes de Project Euler. Cependant, il semble que je sois capable de faire des opérations sur de grandes séquences sans écraser le shell erlang.Pourquoi Erlang plante-t-il sur de grandes séquences?
Ie, même ceci:.
list:seq(1,64000000).
s'écrase Erlang, avec l'erreur:
eheap_alloc: ne peut pas allouer 467078560 octets de mémoire (de type "tas").
En fait, le nombre d'octets varie bien sûr.
Maintenant, un demi-concert est beaucoup de mémoire, mais un système avec 4 Go de RAM et beaucoup d'espace pour la mémoire virtuelle devrait être capable de le gérer.
Y at-il un moyen de laisser Erlang utiliser plus de mémoire?
Les personnes sur la liste de diffusion erlang-questions (voir http://www.erlang.org/faq.html) peuvent certainement vous aider. – JesperE
Erlang a un sérieux problème de mémoire. Les messages sont copiés et la VM peut tomber à n'importe quel moment. Cochez cette question et ses réponses: http://stackoverflow.com/q/7103621/431620 –