que buen detalle !!!!.

de los ejemplos me quedo con el ":",  y despues con el "<-". el "->"
apunta para el lado q no tendria q apuntar.

Ni idea si vale la pena o no, pero el := termina siendo una asignacion
 y es un caracter especial.como no tengo un st a mano, pregunto, es
una palabra reservada o es un primitiva o depende de q st se use ?. en
st CASI todo es un objeto, y CASI no tiene operadores.
por que no es un mensaje ? cual es el "problema tecnico" que no
termina siendo un mensaje ? ...viene por el lado de la arquitectura de
un procesador ?

saludos !

On 11/9/06, Francisco Garau <[EMAIL PROTECTED]> wrote:
>
> Ayer Esteban (alias Maringa) me dejo pensando con un problemita. A que
> evalua la siguiente expresion?
>
>     | a temp |
>     temp := a.
>     a := [EMAIL PROTECTED]
>     temp = a
>
> Si uno piensa en variables, entonces esperaria que retornara "true". La
> logica es que las dos variables apuntan a la misma cosa y por ende,
> cuando "leamos su contenido" obtengamos el mismo valor.
>
> Pero la expresion retorna "false" en todos los Smalltalk. Y esta bien
> que asi sea.
>
> El problema es que las variables no existen en Smalltalk. Una variable
> es en realidad un nombre, tag o alias que se utiliza para referenciar a
> un objeto. En el parse tree, VariableNode deberia llamarse AliasNode y
> AssignmentNode deberia llamarse AliasingNode.
>
> Ahora entiendo bien porque Leandro Caniglia habia cambiado el font del
> caracter de asignacion en los MorphicWrappers. (En Squeak se usa el
> caracter $_ para asignar y font normal de Squeak lo muestra como una
> flechita asi '<-' )
>
> Con esta nueva sintaxis queda mas claro lo que esta pasando:
>
>     | a temp |
>     temp -> a.
>     a -> [EMAIL PROTECTED]
>     temp = a
>
> Que les parece? Valdria la pena modificar la sintaxis de Smalltalk?
>
> Saludos,
> Pancho
>
>
> >
>


-- 
Saludos,
Gustavo.-

--~--~---------~--~----~------------~-------~--~----~
  Ha recibido este mensaje porque está suscrito a Grupo "clubSmalltalk" de 
Grupos de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a [email protected]
 Para anular la suscripción a este grupo, envíe un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups-beta.google.com/group/clubSmalltalk?hl=es.

-~----------~----~----~----~------~----~------~--~---

Responder a