News for hackers. Stuff that matters.
Re:The Evolution of C Programming Practices: A Study of Unix... by CodeArtisan on Friday May 11, 2018 @10:33AM (#17047546)
>The only language where unconditional jumps make sense is Assembly.

In Scheme, because a lambda expression is a closure and shall be optimized with tail call elimination, it is considered as the ultimate goto. It's goto but with procedural abstraction.

Re:The Evolution of C Programming Practices: A Study of Unix... by pjmlp on Friday May 11, 2018 @10:51AM (#17047682)
Yes, which means you are sure where the flow goes next, instead of hunting down goto spaghetti.

Even call/cc is more structured than plain gotos.

Re:The Evolution of C Programming Practices: A Study of Unix... by CodeArtisan on Friday May 11, 2018 @11:31AM (#17048037)
I am not sure about that. What about high order programming

    (define (goto proc) 
      (proc))
Re:The Evolution of C Programming Practices: A Study of Unix... by pjmlp on Friday May 11, 2018 @11:33AM (#17048075)
It still has a call stack, goto only goes forward.