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. -~----------~----~----~----~------~----~------~--~---
