Skip to content

Instantly share code, notes, and snippets.

View garazdawi's full-sized avatar

Lukas Larsson garazdawi

  • Erlang Solutions
  • Stockholm
View GitHub Profile
nmap(F,List) ->
nmap(F,erlang:fun_info(F,arity),List).
nmap(F,Ar,List) ->
{Hd,Tl} = lists:split(Ar,List),
[apply(F,Hd)|nmap(Tl)];
nmap(_F,_,[]) ->
[].
## Initial assembly
lbl_sum0: i_func_info_IaaI 0 sum sum 2
i_is_eq_exact_immed_frc f(lbl_sum1) x(0) 0
move_return_xr x(1) x(0)
lbl_sum1: is_tuple_of_arity_fxA f(lbl_sum0) x(1) 2
extract_next_element2_x x(2)
i_is_eq_exact_immed_fxc f(lbl_sum0) x(2) s
i_fetch_rc x(0) 1
i_minus_jId j(0000000000000000) 4 x(1)
i_fetch_xr x(3) x(0)
@garazdawi
garazdawi / gist:1037856
Created June 21, 2011 13:36
dialyze this!
module(test).
-export([get_data/1]).
get_data([T|Rest]) ->
case T of
test ->
do_error([T|Rest]);
_Else ->
do_error([])