|
|
|
|
|
by pjmlp
2962 days ago
|
|
It is, as an unstructured "anything goes" statement. As for continue, break, and return, they have an explicit workflow, existing or resuming the current scope. The only language where unconditional jumps make sense is Assembly. The last time I actually wrote a goto statement was probably in some BASIC dialect. |
|
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.