Non sono completamente sicuro di come chiedere questo, ma c'è un modo per mostrare la struttura di un thunk?Un modo per "visualizzare" un thunk/funzione? O come visualizzare una funzione per un argomento generale
Per esempio
f x = x + 2
g x = 3 x
compo x = f (g x)
ans = compo 5
-- result: (3 * 5) + 2 = 17
Esiste un modo ho potuto "vedere" il thunk per ans
? Come in, ho potuto vedere il processo della riduzione beta per compo
o come il modulo "generale".
desidero vedere, per esempio:
compo n
--> (3 * n) + 2
Come in, se avevo una funzione compo x
, desidero vedere che si decompone a (3*n)+2
.
Per esempio, in Mathematica:
f[x_] := x+2;
g[x_] := 3*x;
compo[x_] := f[g[x]];
compo[n]
(%
--> (3 * n) + 2
%)