🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.tcl
3 messages
3 total messages Started by Witek Mozga Mon, 01 Oct 2007 07:34
wiki i tcl
#465
Author: Witek Mozga
Date: Mon, 01 Oct 2007 07:34
18 lines
517 bytes
Witam,

Na stronie wikipedii poswieconej Tcl znajduej sie prosty przyk³ad aplikacji
wy¶wietlaj±cej czas. To co mnie zastanawia, to wywo³ywanie procedury przez
sam± siebie. Czy to po pewnym czasie nie doprowadzi do przepe³nienia stosu?
Przecie¿ przy ka¿dym wywo³ywaniu procedury adres powrotny jest gdzie
przechowywany.

proc every {ms body} {
    eval $body
    after $ms [list every $ms $body]
}
pack [label .clock -textvar time]
every 1000 {set ::time [clock format [clock seconds] -format %H:%M:%S]}


--
Witek
Re: wiki i tcl
#466
Author: Darek Przygoda
Date: Mon, 01 Oct 2007 08:40
23 lines
739 bytes
Witek Mozga pisze:
> Witam,
>
> Na stronie wikipedii poswieconej Tcl znajduej sie prosty przyk³ad aplikacji
> wy¶wietlaj±cej czas. To co mnie zastanawia, to wywo³ywanie procedury przez
> sam± siebie. Czy to po pewnym czasie nie doprowadzi do przepe³nienia stosu?
> Przecie¿ przy ka¿dym wywo³ywaniu procedury adres powrotny jest gdzie
> przechowywany.
>
> proc every {ms body} {
>     eval $body
>     after $ms [list every $ms $body]
> }
> pack [label .clock -textvar time]
> every 1000 {set ::time [clock format [clock seconds] -format %H:%M:%S]}
>
>
Witam,
after $ms [list every $ms $body]
nie jest wywo³aniem procedury 'every', to jest ustawienie wywo³ania tej
procedury z pêtli zdarzeñ po czasie $ms.

Pozdrawiam,
Darek Przygoda
Re: wiki i tcl
#467
Author: Witek Mozga
Date: Mon, 01 Oct 2007 10:17
10 lines
212 bytes
> after $ms [list every $ms $body]
> nie jest wywo³aniem procedury 'every', to jest ustawienie wywo³ania tej
> procedury z pêtli zdarzeñ po czasie $ms.

Dzieki

teraz rozumiem, czyli wszystko jest ok.

--
Witek
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads