I came up with this ridiculous problem statement while reading the following blog post:
https://blog.golang.org/gos-declaration-syntax
The function pointer used there to exemplify "difficulties that C's declaration syntax can introduce" is what I've used here as the starting point.
there is the starting point
- Construct some C code that makes use of the following C declaration in some semi-meaningful way:
int (*(*f)(int (*)(int, int), int))(int, int, int);
- Next, translate this into Go, Python, Ruby, Perl, etc.