-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 06/17/2012 02:16 AM, Claudio Berrondo wrote:
> acho que n�o.
�, eu li agora. Acho que n�o � uma fuga da quest�o, mas parece que ele
tenta usar um conjunto diferente de conceitos, e a� surge o que ele
chama de pass by object (ou sharing). O tempo todo ele acusa o
interlocutor de usar seus pr�prios conceitos sem defini-los, mas acho
que talvez a quest�o seja que eles est�o tratando de n�veis de
abstra��o diferentes. O texto dele n�o inclui a quest�o de
implementa��o que o Juan falou (se o valor t� na heap ou na stack).
Ele fala do modelo de objetos da linguagem.
> o link aponta pra cita��es do jeito CLU de tratar a quest�o (que
> parece ter sido a inspira��o de Python). e � mais do que o simples
> pass-by-reference, pass by value...
>
> tem a quest�o de os objetos serem imut�veis ou n�o, tem a quest�o
> da re-atribui��o no escopo chamado eliminar a refer�ncia para o
> escopo chamador... � fato o que o Juan falou. o objeto � recebido
> numa nova refer�ncia (a passagem por valor da refer�ncia) mas tem
> mais coisa a�... vamos ler os posts com carinho como disse a
> Jac...
Acho que tem muita coisa ali ainda que eu n�o vi, mas j� foi
interessante ter essa vis�o diferente do problema.
Um ponto que me pareceu importante (mas que eu ainda n�o digeri
direito) � que (pelo menos na CLU) o modelo � de certa forma h�brido:
n�o � por valor por que altera��es podem ser vis�veis para quem chamou
a fun��o (no caso de objetos mut�veis, pelo menos) e n�o � por
refer�ncia por que a fun��o chamada n�o tem acesso �s vari�veis de
quem a chamou, apenas a alguns objetos.
Uma outra coisa que ficou meio em aberto � a real import�ncia da tal
CLU pro Python. Tudo bem que parece que essa linguagem foi importante
para se chegar � orienta��o a objetos, mas n�o sei se isso significa
que qualquer linguagem OO (ou Python especificamente) tenha rela��o
direta com ela. Talvez eu s� esteja preocupado com isso por que em
alguns momentos parecia que o sujeito estava tentando usar um
argumento de autoridade do tipo 'eu conhe�o essa linguagem da d�cada
de 70 e j� li um monte de coisa sobre isso, � melhor voc� ler tuuuudo
isso antes de falar comigo'.
iQIcBAEBAgAGBQJP3W6/AAoJEEXc66sEiPvvwYkQAKuciRwSw/cWyZedR9cMX55T
dgCF2mjmwYiXXyiwGvsqfV8Mxgid2egvPo7QUneSlRgds1TtS696w8H5cHwTktPz
PBuwpvhnqpd0NdYNepmzPQJFc9ClRBVwiyfszn++xRgNydKjzWCEmVPPiQHe4aZ9
qAYSRSdrR5ZhMNOIkBJumnOsQyUIqgBrz4BNw5ZVIbFoDjJb4wa1sKUNwCq8l/o8
poaz+9HA5G9K5X4Aac40M/S93MPNZ2dgnTmj7w5+/9BCpB53cx3bztZdSK9PXH7H
fYGw/70ew6JgDLQWc2KS8K7y4Zy0nSR4c8mm4B8FYXQj/VQwwSFhdutyOImcxMRy
yPJeIZtzgKj54SJN+FlTRU19tn5gtgVJmwFexUDLTwAHaEsHtZavWp5Sg2t9w3sM
gEA7wiwYGHnxtshcoOR9NX2ZgAV4wZGSoFtyDBFi4aafMbtXC15VqoXSZlyYbE4A
V2lmn6INxvEpnI/uxizc06KB7YcWJSBJeQ+bnvgzUP6P+mKg2MrYtUii+EZIS81A
R8OUai0si9vBnWB3e4gRtELL3bjNAoAo7r8HHG+ADruakusk47Z4K5SsKIOenaDd
uFKXBH9w1r4bRY79C07snxG9nwEhDWLINEBRwKf0F02NDp4DrbV9CFQ7iNQcX9Ta
RCHdS2reC64FFIt9u9uk
=v7mP
-----END PGP SIGNATURE-----