help-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: How to exit out of a function ? what is try-catch-throw in terms of


From: gnuist006
Subject: Re: How to exit out of a function ? what is try-catch-throw in terms of Program Counter
Date: Sat, 20 Oct 2007 20:57:43 -0000
User-agent: G2/1.0

On Oct 20, 1:45 pm, address@hidden wrote:
> 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.

Is there any explanation of try-catch-throw in terms of
gotos than PC ? Is that explanation more simpler ?




reply via email to

[Prev in Thread] Current Thread [Next in Thread]