G
gnuist006
I have some code like this:
(if (test)
(exit)
(do something))
or
(if (test)
( do something)
(exit))
Various levels of nestings.
I have several questions, basic to sophisticated.
(1) What is the lisp equivalent idiom for (exit) as in bash or
in C.
(2) What is the best practice to handle this kind of problems?
(3) What is the intermediate practice to handle this kind of
problems.
NOTE: I am really afraid of try-catch-throw. I have never been
able to understand it since it does not exist in C and I cant
really visualize the construct in terms of C. That is what my
brain can process. If you understand it so well, you can show
me how one would really implement that kind of construct in
C and then by extension I can see that kind of program flow
in LISP. Whether its imperative programming or functional,
beneath there is program counter and assembly. C is close
to machine so much that it is almost assembly. So understanding try-c-
t in C is equivalent to understanding at
the level of machine language.
I therefore take the liberty to crosspost in C and C++ groups.
(if (test)
(exit)
(do something))
or
(if (test)
( do something)
(exit))
Various levels of nestings.
I have several questions, basic to sophisticated.
(1) What is the lisp equivalent idiom for (exit) as in bash or
in C.
(2) What is the best practice to handle this kind of problems?
(3) What is the intermediate practice to handle this kind of
problems.
NOTE: I am really afraid of try-catch-throw. I have never been
able to understand it since it does not exist in C and I cant
really visualize the construct in terms of C. That is what my
brain can process. If you understand it so well, you can show
me how one would really implement that kind of construct in
C and then by extension I can see that kind of program flow
in LISP. Whether its imperative programming or functional,
beneath there is program counter and assembly. C is close
to machine so much that it is almost assembly. So understanding try-c-
t in C is equivalent to understanding at
the level of machine language.
I therefore take the liberty to crosspost in C and C++ groups.