[Newbies] Infinite loops

obrienj obrienj at protonmail.com
Fri Dec 8 04:54:58 UTC 2017


It's not a question of how to avoid an infinite loop, the question is what to do if you end up with an unintended one. Supposedly, with a mac Cmd- should interrupt execution, but it doesn't seem to work.

http://wiki.squeak.org/squeak/899

> -------- Original Message --------
> Subject: Re: [Newbies] Infinite loops
> Local Time: December 7, 2017 6:34 PM
> UTC Time: December 8, 2017 2:34 AM
> From: limitcase at gmail.com
> To: obrienj <obrienj at protonmail.com>, A friendly place to get answers to even the most basic questions about Squeak. <beginners at lists.squeakfoundation.org>
>
> Change your test condition to limit your infinite loop.
>
> x := 0. [x <= 4] whileTrue: [x := x +1. Transcript show: 'infinite loop ', x; cr].
>
> infinite loop 1
> infinite loop 2
> infinite loop 3
> infinite loop 4
> infinite loop 5
>
> Even in a language that supports a "break" command the user must specify the condition for the break in his code.
>
> On Thu, Dec 7, 2017 at 11:59 AM, obrienj <obrienj at protonmail.com> wrote:
>
>> I’m using a MacBook Pro and can’t find a way to escape an infinite loop such as this:
>>
>> x := 0. [x >= 0] whileTrue: [x := x +1. Transcript show: 'infinite loop ', x; cr]
>>
>> The the interrupt key (Alt- or Cmd-) does not work, instead I have to force quite Squeak.  Is there a reliable to way to escape an endless loop?
>>
>> _______________________________________________
>> Beginners mailing list
>> Beginners at lists.squeakfoundation.org
>> http://lists.squeakfoundation.org/mailman/listinfo/beginners
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/beginners/attachments/20171207/ed5212b6/attachment.html>


More information about the Beginners mailing list