Erlang na multiplicação de compreensão da lista do Windows fornece "\ f"
Oi eu tenho um problema estranho com Erlang no Windows eu estou executando 16B e WinXP.
eu tenho o seguinte código
-module(test).
-export([cost/1,total/1]).
cost(orange) ->
5;
cost(apple) ->
6.
total(L) ->
[cost(I) * Q || {I,Q} <- L].
Eu corro com
test:total([{orange,2}]).
e isso me dá "\ f"
alterar o custo (I) * Q para usar -, + ou dividir me dá um número.
Não faço ideia por que a multiplicação não funciona na compreensão da lista. Corrida
[test:cost(I) * Q || {I,Q} <- [{orange,2}]]
em um console erlang e modo emacs também não funcionam, mas
test:cost(orange) * 2
me dá um número.
Alguma idéia do porquê?