Deutsch English Français Italiano |
<vk8a0e$l8sq$1@paganini.bofh.team> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!weretis.net!feeder8.news.weretis.net!newsfeed.bofh.team!paganini.bofh.team!not-for-mail From: antispam@fricas.org (Waldek Hebisch) Newsgroups: comp.lang.c Subject: Re: transpiling to low level C Date: Sun, 22 Dec 2024 06:01:52 -0000 (UTC) Organization: To protect and to server Message-ID: <vk8a0e$l8sq$1@paganini.bofh.team> References: <vjlh19$8j4k$1@dont-email.me> <vjn9g5$n0vl$1@raubtier-asyl.eternal-september.org> <vjnhsq$oh1f$1@dont-email.me> <vjnq5s$pubt$1@dont-email.me> <vjpn29$17jub$1@dont-email.me> <86ikrdg6yq.fsf@linuxsc.com> <vk78it$77aa$1@dont-email.me> Injection-Date: Sun, 22 Dec 2024 06:01:52 -0000 (UTC) Injection-Info: paganini.bofh.team; logging-data="697242"; posting-host="WwiNTD3IIceGeoS5hCc4+A.user.paganini.bofh.team"; mail-complaints-to="usenet@bofh.team"; posting-account="9dIQLXBM7WM9KzA+yjdR4A"; User-Agent: tin/2.6.2-20221225 ("Pittyvaich") (Linux/6.1.0-9-amd64 (x86_64)) X-Notice: Filtered by postfilter v. 0.9.3 Bytes: 2024 Lines: 28 Janis Papanagnou <janis_papanagnou+ng@hotmail.com> wrote: > On 21.12.2024 02:28, Tim Rentsch wrote: >> Janis Papanagnou <janis_papanagnou+ng@hotmail.com> writes: >> >>> On 16.12.2024 00:53, BGB wrote: >>> >>>> [...] >>>> >>>> Pretty much all higher level control flow can be expressed via goto. >>> >>> A 'goto' may be used but it isn't strictly *necessary*. What *is* >>> necessary, though, that is an 'if' (some conditional branch), and >>> either 'goto' or recursive functions. >> >> Conditional branches, including 'if', '?:', etc., are not strictly >> necessary either. > > No? - Can you give an example of your statement? Look at example that I posted (apparently neither you nor Tim looked at my posts where I explained in detail how to translate goto program (with conditional jumps) into program that contains no goto and no conditional jumps). Or try to figure out how to do this knowing that C has function pointers. -- Waldek Hebisch