Thread View: pl.comp.lang.python
6 messages
6 total messages
Started by Pawel Kaplanski
Fri, 13 Dec 2002 20:20
call/cc
Author: Pawel Kaplanski
Date: Fri, 13 Dec 2002 20:20
Date: Fri, 13 Dec 2002 20:20
8 lines
1226 bytes
1226 bytes
Czy python zawiera cos w stylu schemowego call/cc, co pozwalalo by na skoki z dynamicznym kontekstem? w skrocie chodzi o mozliwosc zapisu kontekstu procesora w zmiennej oraz mozliwosc odtworzenai tego kontekstu w dowolnym innym momencie. pozdrawiam kaplan
Re: call/cc
Author: Marcin 'Qrczak' Kowalczyk
Date: Sat, 14 Dec 2002 09:19
Date: Sat, 14 Dec 2002 09:19
11 lines
1283 bytes
1283 bytes
Fri, 13 Dec 2002 21:20:10 +0100, Pawel Kaplanski <kaplan@spacer.pl> pisze:
> Czy python zawiera cos w stylu schemowego call/cc, co pozwalalo by
> na skoki z dynamicznym kontekstem?
Standardowy nie, ale może Stackless Python ma (ma techniczną możliwość).
--
__("< Marcin Kowalczyk
\__/ qrczak@knm.org.pl
^^ http://qrnik.knm.org.pl/~qrczak/
Re: call/cc
Author: Krzysztof Stachlewski
Date: Tue, 17 Dec 2002 13:56
Date: Tue, 17 Dec 2002 13:56
12 lines
1242 bytes
1242 bytes
"Pawel Kaplanski" <kaplan@spacer.pl> wrote in message news:atdii8$od4$1@news.tpi.pl... > Czy python zawiera cos w stylu schemowego call/cc, co pozwalalo by na skoki > z dynamicznym kontekstem? > > w skrocie chodzi o mozliwosc zapisu kontekstu procesora w zmiennej oraz > mozliwosc odtworzenai tego kontekstu w dowolnym innym momencie. Jakaś namiastka jest. Konstrukcja yield, czyli generatory. Stach
Re: call/cc
Author: Adam Przybyla
Date: Tue, 17 Dec 2002 14:10
Date: Tue, 17 Dec 2002 14:10
14 lines
1457 bytes
1457 bytes
Krzysztof Stachlewski <kstc@box43.pl> wrote: > "Pawel Kaplanski" <kaplan@spacer.pl> wrote in message > news:atdii8$od4$1@news.tpi.pl... >> Czy python zawiera cos w stylu schemowego call/cc, co pozwalalo by na skoki >> z dynamicznym kontekstem? >> >> w skrocie chodzi o mozliwosc zapisu kontekstu procesora w zmiennej oraz >> mozliwosc odtworzenai tego kontekstu w dowolnym innym momencie. > Jakaś namiastka jest. Konstrukcja yield, > czyli generatory. ... moglbys wytlumaczyc? Jakis dluzsze wytlumaczenie by sie przydalo. Z powazaniem Adam Przybyla
Re: call/cc
Author: Adam Karpierz
Date: Tue, 17 Dec 2002 15:44
Date: Tue, 17 Dec 2002 15:44
12 lines
1275 bytes
1275 bytes
Użytkownik "Krzysztof Stachlewski" <kstc@box43.pl> napisał: > Jakaś namiastka jest. Konstrukcja yield, > czyli generatory. Calkiem dobra namiastka. Generatorow mozna spokojnie uzyc do zaimplementowania coroutines ktore do tego czasu byly mozliwe jedynie albo w stackless albo jako zupelnie zewnetrzne rozwiazania. -- Adam Karpierz
Re: call/cc
Author: Krzysztof Stachlewski
Date: Tue, 17 Dec 2002 19:28
Date: Tue, 17 Dec 2002 19:28
23 lines
1802 bytes
1802 bytes
"Adam Przybyla" <adam@gliwice.pl> wrote in message news:atnb97$aji$1@news.tpi.pl... > > Jakaś namiastka jest. Konstrukcja yield, > > czyli generatory. > ... moglbys wytlumaczyc? Jakis dluzsze wytlumaczenie by sie przydalo. Nie używałem tego jeszcze osobiście. Generalnie jest to rozwinięcie pojęcia iteratora. Masz funkcję (generator), w której piszesz yield wartosc za każdym razem, gdy chcesz, żeby funkcja "na chwilę wyszła" i tę wartość zwróciła. Jednakże potem, zewnętrzna procedura może tak wywołać twoją funkcję-generator, żeby jej działanie wznowione zostało od następnej instrukcji po ostatnio wywołanym yield. Mówię "namiastka", bo zdaje się nie działa to dla zagnieżdżonych funkcji. Tj. wywołanie z funkcji-generatora podfunkcji i wywołanie yield z tej podfunkcji, chyba coś nie będzie działało. Ale jak mówię - nie próbowałem. Stach
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