Article View: pl.comp.objects
Article #12603Re: Smalltalk i przestrzenie nazw.
From: Piotr Dembiński
Date: Sat, 22 Oct 2005 20:15
Date: Sat, 22 Oct 2005 20:15
43 lines
2053 bytes
2053 bytes
A.L. <alewando@kapturek62.com> writes:
[...]
>>Znalazłem draft standardu ANSI Smalltalka.
>>
>
> Zapomnij o tym. Ten standard nic nie ma wspolnego z rzeczywistoscia.
Niom, na stronie Instantiations piszą, że pełna implementacja
standardu ANSI dopiero w następnej wersji :)
>>Właściwie to chodzi mi o coś innego: czy w Smalltalku klasa może
>>w trakcie działania programu zmienić swoją nazwę?
>
> O ile znam Smalltalk to nie.
Jeśli chodzi o Pythona, to możliwe jest takie coś:
<code>
class A:
pass
B = A
B . __name__ = 'B'
del A
</code>
...czyli zdefiniowany na początku obiekt typu klasa najpierw jest
widoczny pod nazwą 'A', a później pod nazwą 'B'. Jedyne, czego
nie można zmienić, to identyfikator numeryczny obiektu.
Pytałem, bo mam przed sobą pracę Robertsa n/t refaktoryzacji
programów smalltalkowych, w której są podefiniowane f-cje
analityczne w rodzaju IsClass(class) i byłem ciekawy, czy
jako argument podawał tam nazwy, czy właśnie identyfikatory
obiektów.
--
http://www.piotr.dembiński.prv.pl
Technical Details
Message-ID:
<87slut71fy.fsf@hector.domek>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mailReferences:
<87hdb98tsl.fsf@hector.domek> <kunkl1d8i9jjtg7pgd76bogsu1585d9k24@4ax.com> <87wtk573g8.fsf@hector.domek> <3j5ll19gi9qo5dgqgj91qvk87pe3ct4o30@4ax.com>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail From: Piotr Dembiński <pdemb@gazeta.pl> Newsgroups: pl.comp.objects Subject: Re: Smalltalk i przestrzenie nazw. Date: Sat, 22 Oct 2005 22:15:45 +0200 Organization: "Portal Gazeta.pl -> http://www.gazeta.pl" Lines: 43 Message-ID: <87slut71fy.fsf@hector.domek> References: <87hdb98tsl.fsf@hector.domek> <kunkl1d8i9jjtg7pgd76bogsu1585d9k24@4ax.com> <87wtk573g8.fsf@hector.domek> <3j5ll19gi9qo5dgqgj91qvk87pe3ct4o30@4ax.com> NNTP-Posting-Host: djp50.neoplus.adsl.tpnet.pl Mime-Version: 1.0 X-Trace: inews.gazeta.pl 1130012146 13020 83.23.249.50 (22 Oct 2005 20:15:46 GMT) X-Complaints-To: usenet@agora.pl NNTP-Posting-Date: Sat, 22 Oct 2005 20:15:46 +0000 (UTC) Cancel-Lock: sha1:cw3s0WulgCUZkwCbiBxPmfF7XTQ= X-User: pdemb User-Agent: Gnus/5.1007 (Gnus v5.10.7) Emacs/21.4 (gnu/linux) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit