Lambda challenge

you can only use ({} @>) or call ({} @>) @> and only 0 or 1 inputs, yes this is enough to make anything

Example project please?
Also, you probably should elaborate a bit more.

Here is something similar that can walk you through the steps (just recently did it, funny coincidence):

example
{0 :: reporter} :: define hat report (((a) input names:((a))@<>) input names: ((f)) @<>) {1 :: reporter} :: define hat report (((call (f) with inputs (a) @<>) input names:((a))@<>) input names: ((f)) @<>)

To @mark4sisb :
I am probably going to read that later.

To @c0der0928 :
So the challenge is to make custom blocks?

basically the challenge is to make normal stuff using purely only call, and ring, and ring can only have 0 or 1 inputs, and call can only have 0 or 1 inputs, also you can make block to show for example church numeral
{church numeral only used for debug ((a)) :: reporter} :: define hat report (call (call (a) with inputs ((() + (1)) @>) @<>) with inputs (0) @<>)

Oh. Okay.

(oh no I am now going to suffer by attempting to do this challenge)