[erlang-questions] binary_comprehension support

Matthew O'Gorman mogorman@REDACTED
Tue May 29 08:19:16 CEST 2007


Hi i was toying around with binary comprehension support but I cant
get a simple test of it to work for example
-module(test).
-compile([export_all, binary_comprehension]).

foo(Bin) -> [ X || <<X:8>> <- Bin].

wont work no matter what type of binary i put in,  I have r11b4 and
binary_comprehension turned on in my compile flag but i get the
following error.

(mog@REDACTED)9> test:foo(<<1:8, 2:8>>).

=ERROR REPORT==== 29-May-2007::01:17:49 ===
Error in process <0.91.0> on node 'mog@REDACTED' with exit value:
{function_clause,[{test,'-foo/1-lc$^0/1-0-',[<<2
bytes>>]},{erl_eval,do_apply,5},{shell,exprs,6},{shell,eval_loop,3}]}

** exited: {function_clause,[{test,'-foo/1-lc$^0/1-0-',[<<1,2>>]},
                             {erl_eval,do_apply,5},
                             {shell,exprs,6},
                             {shell,eval_loop,3}]} **
(mog@REDACTED)10>


anyone have experience with this new feature?

mog



More information about the erlang-questions mailing list