Entrar
¿Nuevo usuario? Inscribirme
smalltalking · Un lugar para el estudio y desarrollo de Ambientes de Objetos virtuales.
? ¿Ya estás suscrito? Entra a Yahoo!

Consejos

¿Sabías que...?
Podés cambiar el orden de los mensajes. Simplemente hacé clic en el enlace de columna fecha. Tus preferencias se guardarán, por lo tanto no necesitarás hacerlo otra vez cuando vuelvas a entrar.

Mensajes

  Mensajes Ayuda
Avanzado
Re: [objetos] fromAddress, fromBytes ???? y algo mas   Lista de mensajes  
Responder | Reenviar Mensaje #14786 de 17205 |
Re: [objetos] fromAddress, fromBytes ???? y algo mas

Hola ALe
 
Como ya es costumbre en mi práctica diaria con ST, el uso de sender e implementor es fundamental para mi aprendizaje.
Pasa que en algunos casos esto no me vasta para entender como se  usa un mensaje y este es el caso.
Si pudieras darme alguna pista mas, seria bárbaro.
Por otra parte que significa:
 
Si, es un objeto que es utilizado para acceder a memoria (fuera del
ambiente, claro, pues en el ambiente es innecesario el concepto
de "memoria direccionable").
 
Cuando me refería a que los comentarios son iguales, decía que #fromAddress en Vs y MT son iguales y lo mismo con #fromBytes.
No que los 2 mensajes tuvieran el mismo comentario en MT.
 
saludos kiko




"Alejandro F. Reimondo" <aleReimondo@...> escribió:
Hola,

>   Quería saber si una ExternalAddress de Vs es igual a un puntero.
Si, es un objeto que es utilizado para acceder a memoria (fuera del
ambiente, claro, pues en el ambiente es innecesario el concepto
de "memoria direccionable").

>   Estaba teniendo problemas para usar algunas funciones de
> genesis3d debido a que estaba construyendo las estructuras
> con el mensaje #fromBytes:,   al pasarle la estructura la función
> no restornaba nada o fallaba en el peor de los casos.
>   Luego probé el mensaje #fromAddress: lo cual resulto siendo
> lo que necesitaba.
>   De todas maneras quería saber cual es la diferencia entre
> un mensaje y otro, aparte de que uno retorna un puntero
> y otro un entero.

Fijate en los senders... así te vas a dar cuenta en que situaciones
se usa uno y otro (y cómo se usan)

>   Por que existe uno y otro, un puntero no es mas que un numero
> que indica una dirección  de memoria, lo cual no es lo mismo
> que un entero.?????????

Hay varias diferencias, entre ellas:
    Un entero es siempre válido.

>   Los comentario es uno y otro ST son idénticos.

Con lo cual resulta ridículo que hayan cambiado el
nombre del mensaje. no?

>   Por ultimo quería saber cual es el propósito del mensaje
> #species,

Devolver la especie del receptor (que no necesariamente es la clase).
El mensaje #species ha sido usado desde los comienzos de Smalltalk.
La forma en que fué usado se refleja con ver los implementors y senders,
en colecciones en Smalltalk/80 y otros.

Y luego de "empezar a ser usado" (en mi opinión, para un uso incorrecto)
no se usó más (en mi opinión :) por no presentarse muchas situaciones
en dónde es distinto del mensaje #class
Y quizás con el tiempo, quede definitivamente en el olvido :-(
(nada está tan mal que no pueda empeorar)

La utilidad del mensaje (#species), creo yo requiere de un uso
muy fino para lo que hoy podemos esperar de quienes
producen software hoy en día... y es un mensaje que,
usado de forma rigurosa incita a reflexiones sobre
especies y clases, de las que hemos hablado varias veces
en la lista.

> algo muy curioso es que en MT este mensaje esta implementado
> en 5 lugares y no esta en Object como yo esperaba, ya que
> en VS si esta en Object.

Quizás está implementado para el uso "antiguo" del mensaje (solo
en los lugares dónde se requiere de la instanciación de colecciones...)
Y no está hecho un mensaje de #Object para no alentar a
su uso (presumiendo, creo yo; que sería usado incorrectamente)

hasta pronto,
Ale.


----- Original Message -----
From: "kikote gregoris" <kikogregoris@...>
To: <smalltalking@...>
Sent: Tuesday, May 02, 2006 10:59 AM
Subject: [objetos] fromAddress, fromBytes ???? y algo mas


> Hola
>
>   Quería saber si una ExternalAddress de Vs es igual a un puntero.
>   Esto lo pregunto ya que en MT no existe ExternalAddress y si Pointer.
>
>   Estaba teniendo problemas para usar algunas funciones de genesis3d
debido a que estaba construyendo las estructuras con el mensaje #fromBytes:,
al pasarle la estructura la función no restornaba nada o fallaba en el peor
de los casos.
>   Luego probé el mensaje #fromAddress: lo cual resulto siendo lo que
necesitaba.
>   De todas maneras quería saber cual es la diferencia entre un mensaje y
otro, aparte de que uno retorna un puntero y otro un entero.
>   Por que existe uno y otro, un puntero no es mas que un numero que indica
una dirección  de memoria, lo cual no es lo mismo que un entero.?????????
>   Los comentario es uno y otro ST son identicos.
>
>   Por ultimo quería saber cual es el propósito del mensaje #species, algo
muy curioso es que en MT este mensaje esta implementado en 5 lugares y no
esta en Object como yo esperaba, ya que en VS si esta en Object.
>
>   Saludos kiko
>
> __________________________________________________
> Correo Yahoo!
> Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
> ¡Abrí tu cuenta ya! - http://correo.yahoo.com.ar


__________________________________________________
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
¡Abrí tu cuenta ya! - http://correo.yahoo.com.ar

Lun, 8 de May, 2006 1:01 pm

kikogregoris
Sin conexión Sin conexión
Enviar correo Enviar correo

Reenviar Mensaje #14786 de 17205 |
Desplegar mensajes Autor Ordenar por fecha

Hola, ... Si, es un objeto que es utilizado para acceder a memoria (fuera del ambiente, claro, pues en el ambiente es innecesario el concepto de "memoria...
Alejandro F. Reimondo
alereimondo
Sin conexión Enviar correo
6 de May, 2006
2:20 am

Hola ALe Como ya es costumbre en mi práctica diaria con ST, el uso de sender e implementor es fundamental para mi aprendizaje. Pasa que en algunos casos esto...
kikote gregoris
kikogregoris
Sin conexión Enviar correo
8 de May, 2006
1:03 pm

Hola, ... Y es suficiente. Si no es así, es porque falta madurar un poco el sentido del mensaje y su valor en un marco mas amplio (en el caso de frameworks). ...
Alejandro F. Reimondo
alereimondo
Sin conexión Enviar correo
8 de May, 2006
1:52 pm

Hola ALe Cuando hablaba de que no era suficiente en este caso para entender el mensaje lo decía por #formAddress #fromBytes, lo de especies esta bastante...
kikote gregoris
kikogregoris
Sin conexión Enviar correo
10 de May, 2006
1:12 pm

Hola kiko, lista, ... En realidad no fue diseñado para eso (quizás me expresé mal), el que no exista esa necesidad (memoria), es consecuente de aplicar el...
Alejandro F. Reimondo
alereimondo
Sin conexión Enviar correo
14 de May, 2006
7:54 pm
Avanzado

Copyright © 2009 Yahoo! de Argentina S.R.L. Todos los derechos reservados.
Política de privacidad - Condiciones del Servicio - Reglas de la comunidad de Yahoo! - Ayuda