Buenos dias!
Me gustaria saber si exsite alguna clase Squeak que permita empotrar una
aplicación gráfica con ventana (no realizada en squeak) dentro del
entorno squeak... es decir un objeto que me permita ejecutar un proceso
y que si es gráfico me permita ver la ventana como si fuese dentro del
squeak....
Si eso no existe también me conformaria en que categoria de clases debo
mirar para clases de control de procesos y llamadas a programas, aunque
no puedan ser gráficos
Gracias de antemano
--
Hasta otra!
Eduardo Ferro Aldama http://personales.ya.com/eferro
eduardo.ferro@...
eferro@...
El jue, 24-02-2005 a las 05:45 -0300, Lic. Edgar J. De Cleene escribió:
Hola!
> Eduardo:
> Forwardee tus preguntas al grupo, en el futuro manda al grupo.
> Conseguite el BobUI, si no podes conseguirlo avisa y yo subo una version
> actualizada al sitio (para que todos lo vean), tus dudas son las de otro.
> Como te habras enterado, soy parte de uno de los nuevos Team, para el nuevo
> Squeak.
> Esoy con unos chicos llamados Dan Ingalls y Ned Kontz , entre otros y con el
> profe Juan Vuletich.
> Espero quea hayas leido Pepito.
Voy a buscar lo de BobIU por la web a ver cómo es...
Felicidades por lo del equipo... la verdad es que habia leido que habia
habido movimientos, pero no me habia metido a ver lo que habia
pasado....
> Vamos a hacer juntos el ejercicio de armar lo de la Biblioteca de libros, si
> queres.
> Te pido que de toda la experiencia , problemas, etc, hagas algo tipeado en
> el Word nomas, para que cuando este terminado, lo subamos al grupo, a ver si
> sale del coma 4 en que está.
Me parece bien que lo hagamos juntos... de todas formas como ves voy
pasito a pasito y miro las cosas cada bastante tiempo....
de todas formas aunque no tengo ni idea el crear las clases Libro,
Biblioteca, etc... no me cuesta, por lo menos mientras son objetos de
"negocio", cuando me lio es cuando quiero dar un interface a esos
objetos...
En cuanto a lo de tomar notas, suelo hacerlo en un wiki que tengo en
casa por lo que ir registrando los avances y las cosas que vaya probando
no es problema....
Por cierto que uso squeak 3.7 en linux, lo digo por si existen
diferencias importantes entre versiones y necesito
> Es Squeak esta en plena transformaciedon y tendra un constructor de
> interfaces.
> No te podria decir cuando.
> Un abrazo y espero noticias cuando estes listo.
Muchas gracias por el ofrecimiento... y espero que no sea demasiado
pesado como alumno
Gracias
--
Hasta otra!
Eduardo Ferro Aldama http://personales.ya.com/eferro
eduardo.ferro@...
eferro@...
On 06/03/05 15:26, "Eduardo Ferro Aldama" <eduardo.ferro@...>
wrote:
>
> Buenos dias!
>
> Me gustaria saber si exsite alguna clase Squeak que permita empotrar una
> aplicación gráfica con ventana (no realizada en squeak) dentro del
> entorno squeak... es decir un objeto que me permita ejecutar un proceso
> y que si es gráfico me permita ver la ventana como si fuese dentro del
> squeak....
>
> Si eso no existe también me conformaria en que categoria de clases debo
> mirar para clases de control de procesos y llamadas a programas, aunque
> no puedan ser gráficos
>
> Gracias de antemano
En realidad Squeak eatá pensado como "autosuficiente", es decir todo es
Squeak y el SO es solamente un inconveniente necesario para poder usar
Squeak.
Por suerte , en esta lista no somos tan fanas, y si existen modos de
"enganchar" con otras "aplicaciones"/
Una es via FFI, que te permite hacer llamadas al sistema operativo, yo tengo
hechas apiCalls al Mac OSX.
Hay gente que ha hecho cosas sorprendentes.
Otra forma son los OS Process, donde tambien se llaman a procesos tipo Unix
(esto viene aparte y debes cargarlo de Squeak Map)
Seré curioso, que aplicaciones o cosas externas queres llamar ?
O lo que queres es solo la "apariencia " de tus ventanas normales.
Porque si es esto útimo, hay muchisimas soluciones.
Edgar
On 06/03/05 19:38, "Eduardo Ferro Aldama" <eduardo.ferro@...>
wrote:
>
> El jue, 24-02-2005 a las 05:45 -0300, Lic. Edgar J. De Cleene escribió:
>
> Hola!
>
>> Eduardo:
>> Forwardee tus preguntas al grupo, en el futuro manda al grupo.
>> Conseguite el BobUI, si no podes conseguirlo avisa y yo subo una version
>> actualizada al sitio (para que todos lo vean), tus dudas son las de otro.
>> Como te habras enterado, soy parte de uno de los nuevos Team, para el nuevo
>> Squeak.
>> Esoy con unos chicos llamados Dan Ingalls y Ned Kontz , entre otros y con el
>> profe Juan Vuletich.
>> Espero quea hayas leido Pepito.
>
> Voy a buscar lo de BobIU por la web a ver cómo es...
> Felicidades por lo del equipo... la verdad es que habia leido que habia
> habido movimientos, pero no me habia metido a ver lo que habia
> pasado....
>
>
>> Vamos a hacer juntos el ejercicio de armar lo de la Biblioteca de libros, si
>> queres.
>> Te pido que de toda la experiencia , problemas, etc, hagas algo tipeado en
>> el Word nomas, para que cuando este terminado, lo subamos al grupo, a ver si
>> sale del coma 4 en que está.
>
> Me parece bien que lo hagamos juntos... de todas formas como ves voy
> pasito a pasito y miro las cosas cada bastante tiempo....
> de todas formas aunque no tengo ni idea el crear las clases Libro,
> Biblioteca, etc... no me cuesta, por lo menos mientras son objetos de
> "negocio", cuando me lio es cuando quiero dar un interface a esos
> objetos...
> En cuanto a lo de tomar notas, suelo hacerlo en un wiki que tengo en
> casa por lo que ir registrando los avances y las cosas que vaya probando
> no es problema....
>
> Por cierto que uso squeak 3.7 en linux, lo digo por si existen
> diferencias importantes entre versiones y necesito
>
>
>> Es Squeak esta en plena transformaciedon y tendra un constructor de
>> interfaces.
>> No te podria decir cuando.
>> Un abrazo y espero noticias cuando estes listo.
>
> Muchas gracias por el ofrecimiento... y espero que no sea demasiado
> pesado como alumno
>
> Gracias
Eduardo:
Si vos supieras las cosas que le pregungo por privado a Ned Kontz (uno de
los importantes y amables en la comunidad"
El BobUI está en SqueakMao o para los "iniciados" en SM.
La diferencia entre versiones es que podes tener mas o menos cosas.
Para trabajar "en serio" a este momento hay dos alternativas.
La version "universos" de Lex Spoon que tiene todo lo que hay que este
absolutamente probado y corra en Squeak
http://minnow.cc.gatech.edu/squeak/3835
La version "desarrolladores" con 3.8 y el script de carga de John Pierce
Mas tarde subire el BobUi al sitio, está atento en archivos
Edgar
> O lo que queres es solo la "apariencia " de tus ventanas normales.
> Porque si es esto útimo, hay muchisimas soluciones.
>
Si es este el caso, tanto apariencia como las ventanas fuera de la
imagen e integradas con el SO, una experiencia muy interesante es
wxSqueak, http://homepage.mac.com/rgayvert/wxsqueak.html
Si bien aún le faltan cosas (como un diseñador gráfico de UI) permite
(sobretodo en la nueva versión 0.4 recientemente liberada) hacer
aplicaciones de "negocios" como la gente espera ver.......y seguir
usando Squeak ! :)
Saludos.
gsa.
Hola, nuevamente escribimos a la lista para pedir una mano. Resumiendo rapidamente: nuestra ausencia fue para hacer algunas adaptaciones a lo que nos mando Edgar. Las minimas modificaciones y adaptaciones fueron hechas y finalmente tenemos un prototipo primitivo del servidor TCP. El UDP se concreto con exito y funciona relativamente bien. El problema se suscito cuando al probar el servidor TCP varias veces (un numero variable) se rompio la VM, dejando a squeak colgado y tuvimos que reiniciar la PC porque las DLL no se liberaban y quedaba parte de la VM en ram, por consiguiente luego de la primer caida teniamos que reiniciar la pc... se caia de vuelta a la 5º ejecucion y lo mismo... variando el numero de ejecuciones. Nuestra duda se incremento cuando nos enteramos que algunas personas opinan que Squeak anda flojito en redes ¿Es eso cierto? ¿Acaso el codigo adaptado tiene algun error inherente que produce la falla? ¿Somos muy maletas? Esperamos ayuda y sugerencias. Muchas gracias,
abajo enviamos el codigo y los ejemplos para montar un servidor y un cliente.
"Este mensaje es enviado por el cliente con lo servidor contesta luego del envio de un paquete" "Version rata ya que no utiliza la longitud del buffer."
Transcript show: 'El servidor me respondio:',aBuffer.! !
!ClientApplicationModel methodsFor: 'setters' stamp: 'A 1/8/2005 17:49'! client: aClient
iPAddress := NetNameResolver stringFromAddress: socket remoteAddress. s := String new. s := iPAddress , Character tab asString , 'Envio ',command printString. Transcript show: s;cr. (command='FIN') ifFalse: [ socket sendData: 'OK'. socket sendData: 'Hola, espero que llegue al menos la mitad de este
texto'. socket sendData: ('Y un cachito de este \' withCRs). socket sendData: 'FIN'. ] ifTrue: [ socket sendData: 'Hasta la vista baby echecopar'. socket disconnect ]. ] ]. ]. socket destroy.! !
!TCPServer methodsFor: 'initialize-release' stamp: 'AAT 2/26/2005 15:57'! initialize: aPort "Guarda en la variable port el numero de puerto en el cual esta inicializado." self port: aPort. self buffer: (String new: 1024). self clients: Dictionary new. Socket initializeNetwork. self socket: Socket newUDP. self socket: ( self socket setPort: aPort). self buffer: (String new: 4000).! !
!UDPClient class methodsFor: 'utilities' stamp: 'AH 1/13/2005 22:41'! loopForServersAtPort: aPort
"busca durante 10 segundos los servidores disponibles y los retorna en un diccionario servers. Esto permite al usuario decidir con que servidor conectarse y de que manera hacerlo"
"busca durante 10 segundos los servidores disponibles y los retorna en un diccionario servers. Esto permite al usuario decidir con que servidor conectarse y de que manera hacerlo"
!UDPServer methodsFor: 'initialize-release' stamp: 'AAT 1/8/2005 02:57'! initialize: aPort "Guarda en la variable port el numero de puerto en el cual esta inicializado." self port: aPort. self buffer: (String new: 1024). self clients: Dictionary new. Socket initializeNetwork. self socket: Socket newUDP. self socket: ( self socket setPort: aPort). self buffer: (String new: 4000).! !
!UDPServer methodsFor: 'listen' stamp: 'AAT 2/26/2005 15:13'! listen "Obtiene los mensajes enviados por los clientes y los envia luego a la aplicacion, tambien envia el tama–o de los mismos y la direccion del cliente. En caso que la aplicacion decida que corresponde responder enviara los mensajes a los clientes por medio del mensaje broadCast:with:to:" |n address| [self evaluate] whileFalse: [ ((self socket) dataAvailable) ifTrue: [n := (self socket) receiveDataInto: buffer. address:=(self socket) address. "self application processBuffer: (address deepCopy) withMessage: (buffer deepCopy) and: (n deepCopy). " "(self socket) address: address." (self socket) sendData: buffer count: n. ]].! !
Es medio raro lo que contas.
Voy a ver tu codigo para mañana mandarte alguna opinion.
Mi experiencia en la UTN nunca colgo ninguna maquina ni lo que hice en casa con dos equipos.
Mi jefe de equipo Cees de Grot, que es quien me provee la cuena en holanda, acaba de implementar un programa de chat completo y tiene muchas subpartes interesantisimas con respecto a UDP.
El lun, 07-03-2005 a las 07:23 -0300, Germán Arduino escribió:
> > O lo que queres es solo la "apariencia " de tus ventanas normales.
> > Porque si es esto útimo, hay muchisimas soluciones.
>
> Si es este el caso, tanto apariencia como las ventanas fuera de la
> imagen e integradas con el SO, una experiencia muy interesante es
> wxSqueak, http://homepage.mac.com/rgayvert/wxsqueak.html
Yo realmente simplemente estaba pensando en manejar algunos programas
que ya tengo echos en otros lenguajes para irlos portando poco a poco
pero poderlos arrancarlos desde squeak
Gracias de todas formas....
De todas formas le he estado echando un vistazo a el enlace que me has
dado
--
Hasta otra!
Eduardo Ferro Aldama http://personales.ya.com/eferro
eduardo.ferro@...
eferro@...
Buenos dias!
> >
> > Buenos dias!
> >
> > Me gustaria saber si exsite alguna clase Squeak que permita empotrar una
> > aplicación gráfica con ventana (no realizada en squeak) dentro del
> > entorno squeak... es decir un objeto que me permita ejecutar un proceso
> > y que si es gráfico me permita ver la ventana como si fuese dentro del
> > squeak....
> >
> > Si eso no existe también me conformaria en que categoria de clases debo
> > mirar para clases de control de procesos y llamadas a programas, aunque
> > no puedan ser gráficos
> >
> > Gracias de antemano
> En realidad Squeak eatá pensado como "autosuficiente", es decir todo es
> Squeak y el SO es solamente un inconveniente necesario para poder usar
> Squeak.
Soy consciente de ello y a ver para cuando un sistema operativo OO con
todo integrado, la verdad que sería fenomeno.
Lo que comento, lo quiero para poder integrar unas aplicaciones que ya
tengo hechas en otro lenguaje
>
> Por suerte , en esta lista no somos tan fanas, y si existen modos de
> "enganchar" con otras "aplicaciones"/
>
> Una es via FFI, que te permite hacer llamadas al sistema operativo, yo tengo
> hechas apiCalls al Mac OSX.
> Hay gente que ha hecho cosas sorprendentes.
> Otra forma son los OS Process, donde tambien se llaman a procesos tipo Unix
> (esto viene aparte y debes cargarlo de Squeak Map)
Voy a mirar esto último a ver si me permite manejar procesos linux
externos
> Seré curioso, que aplicaciones o cosas externas queres llamar ?
> O lo que queres es solo la "apariencia " de tus ventanas normales.
> Porque si es esto útimo, hay muchisimas soluciones.
Es para llamar programas echos en Python + Gtk/Gnome... y también para
poder ejecutar aplicaciones linux.... ahora tengo un sistema hecho con
Python + Gtk que permite usar el ordenador como un sistema de ocio pero
para ello ejecuta y controla muchas aplicaciones linux... Simplemente
queria ver la posibilidad de sustituir la parte Python+Gtk por
smalltalk. Simplemente por tener un ejemplo que conozco mejor para ir
aprendiendo Squeak...
Creo que más o menos me he explicado... aunque vistas las
contestaciones, aunque echare un vistazo a lo que me habeis comentado
pero más que nada para conocer, porque no me parece que sea sencillo
integrar cosas externas tan facilmente.
--
Hasta otra!
Eduardo Ferro Aldama http://personales.ya.com/eferro
eduardo.ferro@...
eferro@...
On Wed, 09 Mar 2005 22:57:56 +0100
Eduardo Ferro Aldama <eduardo.ferro@...> wrote:
eduardo.ferro> > Seré curioso, que aplicaciones o cosas externas queres llamar ?
eduardo.ferro> > O lo que queres es solo la "apariencia " de tus ventanas
normales.
eduardo.ferro> > Porque si es esto útimo, hay muchisimas soluciones.
eduardo.ferro>
eduardo.ferro> Es para llamar programas echos en Python + Gtk/Gnome... y también
para
eduardo.ferro> poder ejecutar aplicaciones linux.... ahora tengo un sistema
hecho con
eduardo.ferro> Python + Gtk que permite usar el ordenador como un sistema de
ocio pero
eduardo.ferro> para ello ejecuta y controla muchas aplicaciones linux...
Simplemente
eduardo.ferro> queria ver la posibilidad de sustituir la parte Python+Gtk por
eduardo.ferro> smalltalk. Simplemente por tener un ejemplo que conozco mejor
para ir
eduardo.ferro> aprendiendo Squeak...
Espero que nadie se enoje por lo que voy a preguntar (alerta de off-topic)
pero aprovecho para sacarme las dudas: es muy difícil/complicado/tedioso
armar una aplicación usando GTK? Digo, por lo que estuve leyendo para
armar las interfaces hay que escribir bastante código, y ya de por sí parecía
bastante engorroso... ¿hay algún entorno de desarrollo que hayas
utilizado para facilitarte la tarea de armar la interfase gráfica de tu
aplicación/es (estoy pensando en algo similar a Visual Studio en Windows)?
Cualquier recurso al que me puedas apuntar (sitios, libros, listas de
correo, etc) será bienvenido... ;-)
PD: Si, ya sé... porque no uso Squeak... bueno, es que nunca le agarré
la mano al smalltalk... pero le tengo fe al Squeak, por eso sigo
suscripto a la lista... ;-)
--
Augusto J. Sacchetto <asacchetto@...>
On 10/03/05 00:04, "Augusto J. Sacchetto" <asacchetto@...> wrote:
>
>
> On Wed, 09 Mar 2005 22:57:56 +0100
> Eduardo Ferro Aldama <eduardo.ferro@...> wrote:
>
> eduardo.ferro> > Seré curioso, que aplicaciones o cosas externas queres llamar
> ?
> eduardo.ferro> > O lo que queres es solo la "apariencia " de tus ventanas
> normales.
> eduardo.ferro> > Porque si es esto útimo, hay muchisimas soluciones.
> eduardo.ferro>
> eduardo.ferro> Es para llamar programas echos en Python + Gtk/Gnome... y
> también para
> eduardo.ferro> poder ejecutar aplicaciones linux.... ahora tengo un sistema
> hecho con
> eduardo.ferro> Python + Gtk que permite usar el ordenador como un sistema de
> ocio pero
> eduardo.ferro> para ello ejecuta y controla muchas aplicaciones linux...
> Simplemente
> eduardo.ferro> queria ver la posibilidad de sustituir la parte Python+Gtk por
> eduardo.ferro> smalltalk. Simplemente por tener un ejemplo que conozco mejor
> para ir
> eduardo.ferro> aprendiendo Squeak...
>
> Espero que nadie se enoje por lo que voy a preguntar (alerta de off-topic)
> pero aprovecho para sacarme las dudas: es muy difícil/complicado/tedioso
> armar una aplicación usando GTK? Digo, por lo que estuve leyendo para
> armar las interfaces hay que escribir bastante código, y ya de por sí parecía
> bastante engorroso... ¿hay algún entorno de desarrollo que hayas
> utilizado para facilitarte la tarea de armar la interfase gráfica de tu
> aplicación/es (estoy pensando en algo similar a Visual Studio en Windows)?
>
> Cualquier recurso al que me puedas apuntar (sitios, libros, listas de
> correo, etc) será bienvenido... ;-)
>
> PD: Si, ya sé... porque no uso Squeak... bueno, es que nunca le agarré
> la mano al smalltalk... pero le tengo fe al Squeak, por eso sigo
> suscripto a la lista... ;-)
> --
> Augusto J. Sacchetto <asacchetto@...>
>
>
>
>
> correo electrónico a: squeakRos-unsubscribe@...
>
>
> correo electrónico a: squeakRos-unsubscribe@...
>
>
> Enlaces de Yahoo! Grupos
>
>
>
>
>
>
>
Augusto:
Bueno que sigas en contacto.
En estos dias, en la lista en ingles, esta viniendo info de como lanzar
programas externos, que hagan algo y despues seguir en Squeak.
Para los muy curiosos les paso un link
http://www.graphviz.org
Es un sistema graficador interesantisimo en la onda soft libre.
La implementacion Mac ganó el premio 2004 de soft.
Ahora , uno de los tipos que realmente sabe y comparte , John Pierce, esta
tomando esto , ya tiene la forma de llamar y obtener resultados para
Windows.
Les paso el sitio de la consultora de John, tiene cosas realmente
profesionales.
http://squeak.saltypickle.com.
Si tenes ganas , nos reunimos, el mundo Squeak ha cambiado un monton desde
la última vez.
Ahora que a los argentinos nos empiezan a dar bola, creo que lo que se viene
será espectacular.
Edgar
On 09/03/05 18:57, "Eduardo Ferro Aldama" <eduardo.ferro@...>
wrote:
> Es para llamar programas echos en Python + Gtk/Gnome... y también para
> poder ejecutar aplicaciones linux.... ahora tengo un sistema hecho con
> Python + Gtk que permite usar el ordenador como un sistema de ocio pero
> para ello ejecuta y controla muchas aplicaciones linux... Simplemente
> queria ver la posibilidad de sustituir la parte Python+Gtk por
> smalltalk. Simplemente por tener un ejemplo que conozco mejor para ir
> aprendiendo Squeak...
>
> Creo que más o menos me he explicado... aunque vistas las
> contestaciones, aunque echare un vistazo a lo que me habeis comentado
> pero más que nada para conocer, porque no me parece que sea sencillo
> integrar cosas externas tan facilmente.
>
>
> --
> Hasta otra!
Ahora esta mas claro.
Tu repuesta son los OS Process, fijate lo que le contesto a Augusto.
Si se puede llamar procesos externos y programas .
El tema es que mi mundo (el viejo y querido Mac) , no existe mas, ahora es
un Unix mas (al estilo Apple) y he evitado meterme en el lo mas que puedo.
Pero veo que no hay mas remedio, así que me tendré que poner.
En todo caso, viendo que hay linux fans en la lista, podremos intercambiar
info.
Para que sepan, Dan Ingalls ya tiene lista la SqueakPC hace un año.
Se parece sospechosamente a la nueva Mac mini, pero es todo estado sólido.
Botea en un linux modificado recontra recortado y entra a Squeak.
Busquen el GraphViz y los .st para haccerlo andar desde Squeak.
Así podremos intercambiar info precisa y cuando terminemos tendremos el know
how de manejar la consola desde Squeak.
Edgar
Lic. Edgar J. De Cleene escribió:
> El tema es que mi mundo (el viejo y querido Mac) , no existe mas, ahora es
> un Unix mas (al estilo Apple) y he evitado meterme en el lo mas que puedo.
> Pero veo que no hay mas remedio, así que me tendré que poner.
> En todo caso, viendo que hay linux fans en la lista, podremos intercambiar
> info.
Haberlos los hay, tengo mi Squeak corriendo en Mandrake ya hace bastante
tiempo, pero estoy esperando un diseñador de interfaces al estilo Glade.
En fin todavía estoy haciendo pinitos ;-)) en Smalltalk.
Saludos
--
El primer pecado de la humanidad fue la fe; la primera virtud la duda.
(Carl Sagan, 1934-1996)
======================================================
Francisco F. Artese Linux user #174223 Mandrake 10.1
OpenPGP hkp://pgp.escomposlinux.org
Buenos Aires - Argentina - 6 Men 18 Kayab 12 19 12 1 15
======================================================
On 11/03/05 12:08, "Francisco F. Artese" <lw3drq@...> wrote:
>
> Lic. Edgar J. De Cleene escribió:
>
>> El tema es que mi mundo (el viejo y querido Mac) , no existe mas, ahora es
>> un Unix mas (al estilo Apple) y he evitado meterme en el lo mas que puedo.
>> Pero veo que no hay mas remedio, así que me tendré que poner.
>> En todo caso, viendo que hay linux fans en la lista, podremos intercambiar
>> info.
>
> Haberlos los hay, tengo mi Squeak corriendo en Mandrake ya hace bastante
> tiempo, pero estoy esperando un diseñador de interfaces al estilo Glade.
>
> En fin todavía estoy haciendo pinitos ;-)) en Smalltalk.
>
> Saludos
> --
> El primer pecado de la humanidad fue la fe; la primera virtud la duda.
> (Carl Sagan, 1934-1996)
> ======================================================
> Francisco F. Artese Linux user #174223 Mandrake 10.1
> OpenPGP hkp://pgp.escomposlinux.org
> Buenos Aires - Argentina - 6 Men 18 Kayab 12 19 12 1 15
> ======================================================
>
>
>
> correo electrónico a: squeakRos-unsubscribe@...
>
>
> correo electrónico a: squeakRos-unsubscribe@...
>
>
> Enlaces de Yahoo! Grupos
>
>
>
>
>
>
>
Hola Pancho!
A los que les gusta molestar al SO, les cuento que anda de 10 mandar a
ejecutar algo a una aplicación, como si fuera de consola y tomar el archivo
de salida de vuelta en Squeak.
Teniendo GraphViz y Squeak y usando cualquiera de las maquinas virtuales
(por que hay VM Unix y VM Mac para Mac) se puede ahcer algo como:
MacOSXGraphVizGenerator new runWithSystemFramework:
'/Applications/Graphviz.app/Contents/MacOS/dot
/Users/edgar/Public/SqueakDevelop/Zest.dot -Tpng
-o/Users/edgar/Public/SqueakDevelop/Zest.png'
Y ver el morph resultante en Squeak.
Esten atentos que voy a subir morphs de las jerarquias de clase en Squeak,
Es algo necesario para la reorganizacion que se viene en el 4.0
Por ahora , mas no les puedo contar
El morph lo pueden ver en el 3.7 o mas nuevo.
Edgar
Que es un Morph??? como se puede crear uno y grabarlo por aparte??
donde hay mas informacion???
On Fri, 11 Mar 2005 14:35:44 -0300, Lic. Edgar J. De Cleene
<edgardec2001@...> wrote:
> On 11/03/05 12:08, "Francisco F. Artese" <lw3drq@...> wrote:
>
> >
> > Lic. Edgar J. De Cleene escribió:
> >
> >> El tema es que mi mundo (el viejo y querido Mac) , no existe mas, ahora
> es
> >> un Unix mas (al estilo Apple) y he evitado meterme en el lo mas que
> puedo.
> >> Pero veo que no hay mas remedio, así que me tendré que poner.
> >> En todo caso, viendo que hay linux fans en la lista, podremos
> intercambiar
> >> info.
> >
> > Haberlos los hay, tengo mi Squeak corriendo en Mandrake ya hace bastante
> > tiempo, pero estoy esperando un diseñador de interfaces al estilo Glade.
> >
> > En fin todavía estoy haciendo pinitos ;-)) en Smalltalk.
> >
> > Saludos
> > --
> > El primer pecado de la humanidad fue la fe; la primera virtud la duda.
> > (Carl Sagan, 1934-1996)
> > ======================================================
> > Francisco F. Artese Linux user #174223 Mandrake 10.1
> > OpenPGP hkp://pgp.escomposlinux.org
> > Buenos Aires - Argentina - 6 Men 18 Kayab 12 19 12 1 15
> > ======================================================
> >
> >
> >
> > correo electrónico a: squeakRos-unsubscribe@...
> >
> >
> > correo electrónico a: squeakRos-unsubscribe@...
> >
> >
> > Enlaces de Yahoo! Grupos
> >
> >
> >
> >
> >
> >
> >
> Hola Pancho!
>
> A los que les gusta molestar al SO, les cuento que anda de 10 mandar a
> ejecutar algo a una aplicación, como si fuera de consola y tomar el
> archivo
> de salida de vuelta en Squeak.
> Teniendo GraphViz y Squeak y usando cualquiera de las maquinas virtuales
> (por que hay VM Unix y VM Mac para Mac) se puede ahcer algo como:
>
> MacOSXGraphVizGenerator new runWithSystemFramework:
> '/Applications/Graphviz.app/Contents/MacOS/dot
> /Users/edgar/Public/SqueakDevelop/Zest.dot -Tpng
> -o/Users/edgar/Public/SqueakDevelop/Zest.png'
>
> Y ver el morph resultante en Squeak.
>
> Esten atentos que voy a subir morphs de las jerarquias de clase en Squeak,
> Es algo necesario para la reorganizacion que se viene en el 4.0
>
> Por ahora , mas no les puedo contar
>
> El morph lo pueden ver en el 3.7 o mas nuevo.
>
> Edgar
>
>
>
>
> correo electrónico a: squeakRos-unsubscribe@...
>
>
> correo electrónico a: squeakRos-unsubscribe@...
>
>
>
>
> ________________________________
> Enlaces de Yahoo! Grupos
>
>
> Para visitar el sitio web del grupo, andá a:
> http://ar.groups.yahoo.com/group/squeakRos/
>
> Para cancelar tu suscripción a este grupo, enviá un mensaje a:
> squeakRos-unsubscribe@...
>
> El uso de Yahoo! Grupos está sujeto a las Condiciones del servicio de
> Yahoo!.
>
--
mr Ed - 2005 - fmsg.
No a las patentes de Software -
http://www.nosoftwarepatents.com/es/m/intro/index.html
On 11/03/05 15:40, "mr Ed" <egonpin@...> wrote:
>
> Que es un Morph??? como se puede crear uno y grabarlo por aparte??
> donde hay mas informacion??
Como que es un Morph ?
Expulsado.
Bueno, no es para tanto.
Morphs se llama todo objeto graphico en Squeak.
Desde el 3.0 en adelante , el Squeak arranca y funciona "por default" en
Morphic.
Tambin significa una forma distinta de pensar y trabajar los objetos, que
difiere mucho de lo que se enseña en las facultades que es MVC.
El tema de los Morph es originario del Self , que es un lenguaje inventado
en Sun antes del Java.
Cuando se junto la banda de locos provenientes del Xerox PARC en Apple, se
encontro con locos que ya estaban ahí y con locos que venian de Sun con el
Morph abajo del brazo.
Así que segun dicen mis amigos, despues de unas noches de LSD crearon el
Squeak con todo lo que sabían hasta el momento.
Cuando salieron de su torre de marfil yanqui y empezaron a dar vueltas por
el mundo, aparecieron locos de Alemania, de Japon, varios argentinos, y
entonces si que tenemos una hermosa bolsa de gatos.
Con no menos de 3 o 4 formas de pensar los objetos y de la que solo
conocemos bien como usarlos a la Smalltalk 80.
Asi que espero que hayas aprendido, y si tenes cualquier Squeak mas nuevo
que 3.0, tendras innumerables Morphs para divertirte con ellos.
Podes seguir preguntando -:)
Edgar
Hola:
Creo que hay una cantidad de necesidades diarias en todo tipo de
sistemas que pueden resolverse usando productos de oficina.
Estuve mirando un poco las posibilidades de automatización de
OpenOffice (M$ Office no me interesa, porque es inviable para nuestra
economía regional semi-destruida).
Una gran cantidad de estas tareas pasa (al menos en mi experiencia)
por usar datos de sistemas viejos (en dbfs mayormente o en Access)
para hacer otras cosas, por ejemplo, para imprimirlos, o para hacer
reportes.
Asi que con esto en mente, las posibilidades que da OpenOffice hoy en
día serían las siguientes:
* Macros OpenOffice (nada que ver con Smalltalk y no la veo como una
solución para "empaquetar" facilmente)
* UNO (Modelo de Objectos OpenOffice basado en Corba)
* Usando OLE Automation (si es en Windows)
* Alguna otra idea que se les ocurra (como por ejemplo, abrir los
archivos directamente con un parser XML y modificarlos fuera de la
vista del usuario, DGD hizo en pocos días un parser ya que me comentó
que todos los formatos están muy bien documentados)
Sin saber mucho, creo que el mejor camino sería usar UNO (es una
interfaz para automatizar OpenOffice basada en Corba, pero actualmente
sólo disponible para C++, Java y Python).
Naturalmente que mi interés sería usarlo desde Squeak, eso más (por
ejemplo) wxSqueak darían, me parece, excelentes posiblidades para
aplicaciones "de negocios" en Squeak.
La pregunta concreta es si alguien avanzó o conoce de algún proyecto
referente a la automatización de OpenOffice desde algún Smalltalk.
Saludos.
==================
Germán S. Arduino
http://www.arsol.bizhttp://www.arsol.net
==================
Hola, aunque llevo más de un año suscrito de escuchante a esta lista, es
la primera vez que la uso para una consulta. Hasta ahora os he "usado"
para aprender smalltalk en los pocos ratos que mi trabajo me lo
permitía.
Ahora estoy empezando a tomarme más en serio mi aprendizaje y me
encuentro con algunas dudas filosóficas. La que me está corroyendo ahora
es:
¿como hago para destruir una instancia de una clase?
Es decir, he creado en un workspace un par de objetos, de modo que:
nombre_de_clase allInstances me devuelve un array de 2 elementos.
Si quiero que desaparezca de la imagen de st (uso Squeak) uno o ambos
objetos, para que nombre_de_clase AllInstances me devuelva un array de 1
o 0 elementos ¿cómo se hace? No he encontrado en Squeak ningún mensaje
que sea algo así como "objeto die"
Saludos desde España.
On 12/03/05 12:41, "L. Redrejo José Rodríguez" <jredrejo@...>
wrote:
>
> Hola, aunque llevo más de un año suscrito de escuchante a esta lista, es
> la primera vez que la uso para una consulta. Hasta ahora os he "usado"
> para aprender smalltalk en los pocos ratos que mi trabajo me lo
> permitía.
>
> Ahora estoy empezando a tomarme más en serio mi aprendizaje y me
> encuentro con algunas dudas filosóficas. La que me está corroyendo ahora
> es:
> ¿como hago para destruir una instancia de una clase?
> Es decir, he creado en un workspace un par de objetos, de modo que:
> nombre_de_clase allInstances me devuelve un array de 2 elementos.
> Si quiero que desaparezca de la imagen de st (uso Squeak) uno o ambos
> objetos, para que nombre_de_clase AllInstances me devuelva un array de 1
> o 0 elementos ¿cómo se hace? No he encontrado en Squeak ningún mensaje
> que sea algo así como "objeto die"
>
> Saludos desde España.
La maravilla de Smalltalk es que de la basura se encarga el sistema.
Todos mueren definitivamente cuando no hay quien recuerde, en la filosofia
y en Smalltalk.
Cada tanto se produce la recoleccion de basura en forma autómatica , por lo
que todo objeto no apuntado por otro sera eliminado,
Se puede forzar la recoleccón con Smalltalk garbageCollect, aunque raramente
se usa.
On 12/03/05 10:59, "Germán Arduino" <garduino@...> wrote:
>
> Hola:
>
> Creo que hay una cantidad de necesidades diarias en todo tipo de
> sistemas que pueden resolverse usando productos de oficina.
>
> Estuve mirando un poco las posibilidades de automatización de
> OpenOffice (M$ Office no me interesa, porque es inviable para nuestra
> economía regional semi-destruida).
>
> Una gran cantidad de estas tareas pasa (al menos en mi experiencia)
> por usar datos de sistemas viejos (en dbfs mayormente o en Access)
> para hacer otras cosas, por ejemplo, para imprimirlos, o para hacer
> reportes.
>
> Asi que con esto en mente, las posibilidades que da OpenOffice hoy en
> día serían las siguientes:
>
> * Macros OpenOffice (nada que ver con Smalltalk y no la veo como una
> solución para "empaquetar" facilmente)
> * UNO (Modelo de Objectos OpenOffice basado en Corba)
> * Usando OLE Automation (si es en Windows)
> * Alguna otra idea que se les ocurra (como por ejemplo, abrir los
> archivos directamente con un parser XML y modificarlos fuera de la
> vista del usuario, DGD hizo en pocos días un parser ya que me comentó
> que todos los formatos están muy bien documentados)
>
> Sin saber mucho, creo que el mejor camino sería usar UNO (es una
> interfaz para automatizar OpenOffice basada en Corba, pero actualmente
> sólo disponible para C++, Java y Python).
>
> Naturalmente que mi interés sería usarlo desde Squeak, eso más (por
> ejemplo) wxSqueak darían, me parece, excelentes posiblidades para
> aplicaciones "de negocios" en Squeak.
>
> La pregunta concreta es si alguien avanzó o conoce de algún proyecto
> referente a la automatización de OpenOffice desde algún Smalltalk.
>
>
> Saludos.
>
> ==================
> Germán S. Arduino
> http://www.arsol.biz
> http://www.arsol.net
> ==================
>
>
>
> correo electrónico a: squeakRos-unsubscribe@...
>
>
> correo electrónico a: squeakRos-unsubscribe@...
>
>
> Enlaces de Yahoo! Grupos
>
>
>
>
>
>
>
Diego hizo un lector de documentos OpenOffice, esto no te sirve ?
Yo te diría que lo mejor es directamente parsear los archivos de entrada,
vos no querras mandar nada al OpenOffice , no ?
O hay algo que se me escapa, te pido aclares mas.
edgar
Hola José!
Una instancia de una clase no se puede eliminar mientras esté
referenciada por alguien, es decir mientras sea accesible de alguna
forma.
Para ver quienes la referencian puedes hacer:
nombre_de_clase allInstances inspect
y luego, desde cada instancia, botón derecho "objects pointing to this value".
Eso te va a mostrar quienes referencian a cada instancia.
Si la instancia deja de estar referenciada en la imagen, entonces el
Garbage Collector la "limpia".
Esto es asi, sin embargo, muchas veces me ha vuelto loco también
encontrar la manera de "limpiar" instancias, ya que no siempre está
tan claro como quitar las referencias.
Yo para evitar este y otros problemas en sistemas multiusuario con
Seaside, lo que hago a nivel del model es definir el sistema como un
singleton, es decir, de una sola instancia.
Espero que los comentarios te sirvan.
Te mando un gran saludo desde Sunchales lluvioso (entre anoche y hoy
llovieron 200 milímetros!!!).
Saludos.
gsa.
On Sat, 12 Mar 2005 16:41:56 +0100, José L. Redrejo Rodríguez
<jredrejo@...> wrote:
>
> Hola, aunque llevo más de un año suscrito de escuchante a esta lista, es
> la primera vez que la uso para una consulta. Hasta ahora os he "usado"
> para aprender smalltalk en los pocos ratos que mi trabajo me lo
> permitía.
>
> Ahora estoy empezando a tomarme más en serio mi aprendizaje y me
> encuentro con algunas dudas filosóficas. La que me está corroyendo ahora
> es:
> ¿como hago para destruir una instancia de una clase?
> Es decir, he creado en un workspace un par de objetos, de modo que:
> nombre_de_clase allInstances me devuelve un array de 2 elementos.
> Si quiero que desaparezca de la imagen de st (uso Squeak) uno o ambos
> objetos, para que nombre_de_clase AllInstances me devuelva un array de 1
> o 0 elementos ¿cómo se hace? No he encontrado en Squeak ningún mensaje
> que sea algo así como "objeto die"
>
> Saludos desde España.
>
> correo electrónico a: squeakRos-unsubscribe@...
>
> correo electrónico a: squeakRos-unsubscribe@...
>
> Enlaces de Yahoo! Grupos
>
>
>
>
>
--
==================
Germán S. Arduino
http://www.arsol.bizhttp://www.arsol.net
==================
Hola Edgar
Sip, exacto, yo quiero mandar a un documento Writer (que cada
bioquímico (de eso se trata el dominio) configurará a su gusto con
fonts y colores) datos que traigo de DBFs, reemplazandolos en el
documento Writer.
Por ejemplo en un análisis de sangre, el bioquímico configura un
template con los tipos de letra, colores, distribución, etc y yo, con
el sistema que quiero hacer, cuando el bioquímico quiere imprimir un
determinado análisis de un determinado paciente, le pido el nro. de
protocolo para encontrarlos en las dbfs y reemplazo todos los valores,
es decir por ejemplo la cantidad de glóbulos rojos, blancos, etc.....
Cada tipo de análisis tiene datos fijos (por ejemplo los títulos,
nombre de las determinaciones, valores normales) y datos variables
(los resultados de las determinaciones) que son los que yo debo
reemplazar en el template de Writer con los datos que traigo de las
dbfs.
No se si me explico ahora......
Saludos.
On Sat, 12 Mar 2005 17:20:13 -0300, Lic. Edgar J. De Cleene
<edgardec2001@...> wrote:
>
> On 12/03/05 10:59, "Germán Arduino" <garduino@...> wrote:
>
> >
> > Hola:
> >
> > Creo que hay una cantidad de necesidades diarias en todo tipo de
> > sistemas que pueden resolverse usando productos de oficina.
> >
> > Estuve mirando un poco las posibilidades de automatización de
> > OpenOffice (M$ Office no me interesa, porque es inviable para nuestra
> > economía regional semi-destruida).
> >
> > Una gran cantidad de estas tareas pasa (al menos en mi experiencia)
> > por usar datos de sistemas viejos (en dbfs mayormente o en Access)
> > para hacer otras cosas, por ejemplo, para imprimirlos, o para hacer
> > reportes.
> >
> > Asi que con esto en mente, las posibilidades que da OpenOffice hoy en
> > día serían las siguientes:
> >
> > * Macros OpenOffice (nada que ver con Smalltalk y no la veo como una
> > solución para "empaquetar" facilmente)
> > * UNO (Modelo de Objectos OpenOffice basado en Corba)
> > * Usando OLE Automation (si es en Windows)
> > * Alguna otra idea que se les ocurra (como por ejemplo, abrir los
> > archivos directamente con un parser XML y modificarlos fuera de la
> > vista del usuario, DGD hizo en pocos días un parser ya que me comentó
> > que todos los formatos están muy bien documentados)
> >
> > Sin saber mucho, creo que el mejor camino sería usar UNO (es una
> > interfaz para automatizar OpenOffice basada en Corba, pero actualmente
> > sólo disponible para C++, Java y Python).
> >
> > Naturalmente que mi interés sería usarlo desde Squeak, eso más (por
> > ejemplo) wxSqueak darían, me parece, excelentes posiblidades para
> > aplicaciones "de negocios" en Squeak.
> >
> > La pregunta concreta es si alguien avanzó o conoce de algún proyecto
> > referente a la automatización de OpenOffice desde algún Smalltalk.
> >
> >
> > Saludos.
> >
> > ==================
> > Germán S. Arduino
> > http://www.arsol.biz
> > http://www.arsol.net
> > ==================
> >
> >
> >
> > correo electrónico a: squeakRos-unsubscribe@...
> >
> >
> > correo electrónico a: squeakRos-unsubscribe@...
> >
> >
> > Enlaces de Yahoo! Grupos
> >
> >
> >
> >
> >
> >
> >
> Diego hizo un lector de documentos OpenOffice, esto no te sirve ?
> Yo te diría que lo mejor es directamente parsear los archivos de entrada,
> vos no querras mandar nada al OpenOffice , no ?
> O hay algo que se me escapa, te pido aclares mas.
>
> edgar
>
> correo electrónico a: squeakRos-unsubscribe@...
>
> correo electrónico a: squeakRos-unsubscribe@...
>
> Enlaces de Yahoo! Grupos
>
>
>
>
>
--
==================
Germán S. Arduino
http://www.arsol.bizhttp://www.arsol.net
==================
On 12/03/05 17:41, "Germán Arduino" <garduino@...> wrote:
>
> Hola Edgar
>
> Sip, exacto, yo quiero mandar a un documento Writer (que cada
> bioquímico (de eso se trata el dominio) configurará a su gusto con
> fonts y colores) datos que traigo de DBFs, reemplazandolos en el
> documento Writer.
>
> Por ejemplo en un análisis de sangre, el bioquímico configura un
> template con los tipos de letra, colores, distribución, etc y yo, con
> el sistema que quiero hacer, cuando el bioquímico quiere imprimir un
> determinado análisis de un determinado paciente, le pido el nro. de
> protocolo para encontrarlos en las dbfs y reemplazo todos los valores,
> es decir por ejemplo la cantidad de glóbulos rojos, blancos, etc.....
>
> Cada tipo de análisis tiene datos fijos (por ejemplo los títulos,
> nombre de las determinaciones, valores normales) y datos variables
> (los resultados de las determinaciones) que son los que yo debo
> reemplazar en el template de Writer con los datos que traigo de las
> dbfs.
>
> No se si me explico ahora......
>
> Saludos.
>
>
> On Sat, 12 Mar 2005 17:20:13 -0300, Lic. Edgar J. De Cleene
> <edgardec2001@...> wrote:
>>
>> On 12/03/05 10:59, "Germán Arduino" <garduino@...> wrote:
>>
>>>
>>> Hola:
>>>
>>> Creo que hay una cantidad de necesidades diarias en todo tipo de
>>> sistemas que pueden resolverse usando productos de oficina.
>>>
>>> Estuve mirando un poco las posibilidades de automatización de
>>> OpenOffice (M$ Office no me interesa, porque es inviable para nuestra
>>> economía regional semi-destruida).
>>>
>>> Una gran cantidad de estas tareas pasa (al menos en mi experiencia)
>>> por usar datos de sistemas viejos (en dbfs mayormente o en Access)
>>> para hacer otras cosas, por ejemplo, para imprimirlos, o para hacer
>>> reportes.
>>>
>>> Asi que con esto en mente, las posibilidades que da OpenOffice hoy en
>>> día serían las siguientes:
>>>
>>> * Macros OpenOffice (nada que ver con Smalltalk y no la veo como una
>>> solución para "empaquetar" facilmente)
>>> * UNO (Modelo de Objectos OpenOffice basado en Corba)
>>> * Usando OLE Automation (si es en Windows)
>>> * Alguna otra idea que se les ocurra (como por ejemplo, abrir los
>>> archivos directamente con un parser XML y modificarlos fuera de la
>>> vista del usuario, DGD hizo en pocos días un parser ya que me comentó
>>> que todos los formatos están muy bien documentados)
>>>
>>> Sin saber mucho, creo que el mejor camino sería usar UNO (es una
>>> interfaz para automatizar OpenOffice basada en Corba, pero actualmente
>>> sólo disponible para C++, Java y Python).
>>>
>>> Naturalmente que mi interés sería usarlo desde Squeak, eso más (por
>>> ejemplo) wxSqueak darían, me parece, excelentes posiblidades para
>>> aplicaciones "de negocios" en Squeak.
>>>
>>> La pregunta concreta es si alguien avanzó o conoce de algún proyecto
>>> referente a la automatización de OpenOffice desde algún Smalltalk.
>>>
>>>
>>> Saludos.
>>>
>>> ==================
>>> Germán S. Arduino
>>> http://www.arsol.biz
>>> http://www.arsol.net
>>> ==================
>>>
>>>
>>>
>>> correo electrónico a: squeakRos-unsubscribe@...
>>>
>>>
>>> correo electrónico a: squeakRos-unsubscribe@...
>>>
>>>
>>> Enlaces de Yahoo! Grupos
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>> Diego hizo un lector de documentos OpenOffice, esto no te sirve ?
>> Yo te diría que lo mejor es directamente parsear los archivos de entrada,
>> vos no querras mandar nada al OpenOffice , no ?
>> O hay algo que se me escapa, te pido aclares mas.
>>
>> edgar
>>
>> correo electrónico a: squeakRos-unsubscribe@...
>>
>> correo electrónico a: squeakRos-unsubscribe@...
>>
>> Enlaces de Yahoo! Grupos
>>
>>
>>
>>
>>
>
>
> --
> ==================
> Germán S. Arduino
> http://www.arsol.biz
> http://www.arsol.net
> ==================
>
>
>
> correo electrónico a: squeakRos-unsubscribe@...
>
>
> correo electrónico a: squeakRos-unsubscribe@...
>
>
> Enlaces de Yahoo! Grupos
>
>
>
>
>
>
>
Perfectamente.
Te hace falta un RTF exporter, que es lo que Diego no queria hacer.
Veo que tenemos que orientarnos a Unix plus Squeak (incluyo en Unix la Mac y
todas las variantes de linux)
Ahora que estuve jugando con los OSProcess, estoy muy entusiasmado.
No puede ser "tan" dificil hacer un RTF exporter, habría que pedirlo a la
lista en inglés a ver si algun capo tiene algo de esto ya hecho escondido en
alguna parte.
Ya habras visto en IRC como aparecen cosas totalmente insospechadas.
Los candidtos a consultar son John Pierce y Dave Lewis.
Y si no habrá que hacerlo,
Edgar
No se si en la lista hay interesado en Tweak, pero por las dudas les
paso una url de un vijeo tutorial de Squeak (el Bank Account) que fue
ahora hecho para Tweak.
http://tweak.impara.de/tutorials/BankAccount.html
Saludos.
El material para trabajar con RTF esta en Smalltalking, para otros ST
(VS y Dolphin creo).
Pero no es lo que quisiera en este caso, creo que lo que realmente me
gustaría sería tener (hacer?) el bridge a UNO para Squeak.
Ya que lo mencionás ayer estuve un rato en el IRC hablando de este
mismo tema y cuando lo comenté, hubo coincidencias en que sería bueno
tener una solución de automatización totalmente Smalltalk, pero es un
laaaaaaargo trabajo. (Me bajé el sdk de OO y la verdad, habría que
ponerse con muchas ganas y, fundamentalmente, tiempo).
Saludos.
> >
> Perfectamente.
> Te hace falta un RTF exporter, que es lo que Diego no queria hacer.
> Veo que tenemos que orientarnos a Unix plus Squeak (incluyo en Unix la Mac y
> todas las variantes de linux)
> Ahora que estuve jugando con los OSProcess, estoy muy entusiasmado.
> No puede ser "tan" dificil hacer un RTF exporter, habría que pedirlo a la
> lista en inglés a ver si algun capo tiene algo de esto ya hecho escondido en
> alguna parte.
> Ya habras visto en IRC como aparecen cosas totalmente insospechadas.
> Los candidtos a consultar son John Pierce y Dave Lewis.
> Y si no habrá que hacerlo,
>
> Edgar
>
On 13/03/05 09:34, "Germán Arduino" <garduino@...> wrote:
> No se si en la lista hay interesado en Tweak, pero por las dudas les
> paso una url de un vijeo tutorial de Squeak (el Bank Account) que fue
> ahora hecho para Tweak.
German:
Es un gran alivio ver que hay alguno mas loco que uno.
Mas alla de Squeak.
Por ahora pare con Tweak por aquello del que mucho abarca poco aprieta.
La idea del SqueakDiet era un Squek minimo que permita Player (es decir lo
minimo para poner encima Etoy).
La idea de Juan es volver al Smalltalk y sacar lo que no sea Smalltalk . (
de lo que va a ser el Morphic Minimal image).
El real Core que algunos pregonan y que dice Craig Latta que es Sponn (nunca
lo pude hacer andar decentemente y no me dio bola) lo veo lejos.
Que saldra del TK4 es una incognita total. Mi olfato me dice que sera bueno,
pero no se el tema de las licencias.
Hoy David fue tan gentil de mandarme como se ve Unix en su máquina desde
Squeak (lo habras visto en la lista).
Puede que en algunos pocos siglos mas logre saber como mandar ordenes a los
miles de codigos compilados Objetive - C que hay dentro de la maquina. (uno
podria pensar que son objetos extenos con baja inteligencia)
El dia que lo logre, igual los seguire saludando, aunque las multitudes me
aclamen al grito de .... Que pedazo de loco.
Estense atentos y descansen los domingos
Edgar
Hola José,
Además de lo que te contestaron Germán y Edgar te comento que
#allInstances en Squeak devuelve una colección con todas las instancias
"actuales" de la clase. Eso quiere decir que si hay algún objeto que ya
no esté referenciado (y que por eso podría morir) y el garbage collector
todavía no lo limpió (el GC corre cuando la VM estime que es oportuno)
tambiém aparecerá en la colección que devuelve #allInstances.
Para estar seguro que #allInstances devuelva sólo los objetos vivos "de
verdad", tendrías que forzar una corrida (oops, que mal suena en
España... o que bien!) del GC con:
Smalltalk garbageCollect.
Después de esa operación podés estar seguro que #allInstances no te
devolverá objetos que ya no estén referenciados.
Saludos,
-- Diego
El sáb, 12-03-2005 a las 16:41 +0100, José L. Redrejo Rodríguez
escribió:
> Hola, aunque llevo más de un año suscrito de escuchante a esta lista, es
> la primera vez que la uso para una consulta. Hasta ahora os he "usado"
> para aprender smalltalk en los pocos ratos que mi trabajo me lo
> permitía.
>
> Ahora estoy empezando a tomarme más en serio mi aprendizaje y me
> encuentro con algunas dudas filosóficas. La que me está corroyendo ahora
> es:
> ¿como hago para destruir una instancia de una clase?
> Es decir, he creado en un workspace un par de objetos, de modo que:
> nombre_de_clase allInstances me devuelve un array de 2 elementos.
> Si quiero que desaparezca de la imagen de st (uso Squeak) uno o ambos
> objetos, para que nombre_de_clase AllInstances me devuelva un array de 1
> o 0 elementos ¿cómo se hace? No he encontrado en Squeak ningún mensaje
> que sea algo así como "objeto die"
>
> Saludos desde España.
--
===========================================
Diego Gomez Deck
-------------------------------------------
http://www.small-land.orghttp://www.consultar.com/DiegoGomezDeck/
===========================================
Hola Edgar!
Ja, ja, loco? No, solo mirando alternativas para hacer una UI de
usuario decente en Squeak.
Un secretito? DETESTO a Morphic........jeje, si, ya se que con esto me
gano la antipatía de muchos.........pero we.........
Hablando más en serio........creo que Morphic es espectacular para
muchas muchas cosas, pero no precisamente para las que yo quiero
hacer, más convencionales. Así que el Tweak me parece una alternativa
viable, tanto como el wxSqueak, aunque me gusta mucho más "todo dentro
de la imagen".
Saludos.
PD: Qué otra cosa se puede hacer un domingo, además de
"squeakear"?........AAAhhhh, si, si, mirar F1, TC, Motos, etc con la
familia.....pero bueno, un poco y un poco...!! :)
On Sun, 13 Mar 2005 15:35:15 -0300, Lic. Edgar J. De Cleene
<edgardec2001@...> wrote:
>
> On 13/03/05 09:34, "Germán Arduino" <garduino@...> wrote:
>
> > No se si en la lista hay interesado en Tweak, pero por las dudas les
> > paso una url de un vijeo tutorial de Squeak (el Bank Account) que fue
> > ahora hecho para Tweak.
> German:
>
> Es un gran alivio ver que hay alguno mas loco que uno.
>
> Mas alla de Squeak.
>
> Por ahora pare con Tweak por aquello del que mucho abarca poco aprieta.
> La idea del SqueakDiet era un Squek minimo que permita Player (es decir lo
> minimo para poner encima Etoy).
>
> La idea de Juan es volver al Smalltalk y sacar lo que no sea Smalltalk . (
> de lo que va a ser el Morphic Minimal image).
>
> El real Core que algunos pregonan y que dice Craig Latta que es Sponn (nunca
> lo pude hacer andar decentemente y no me dio bola) lo veo lejos.
>
> Que saldra del TK4 es una incognita total. Mi olfato me dice que sera bueno,
> pero no se el tema de las licencias.
>
> Hoy David fue tan gentil de mandarme como se ve Unix en su máquina desde
> Squeak (lo habras visto en la lista).
>
> Puede que en algunos pocos siglos mas logre saber como mandar ordenes a los
> miles de codigos compilados Objetive - C que hay dentro de la maquina. (uno
> podria pensar que son objetos extenos con baja inteligencia)
>
> El dia que lo logre, igual los seguire saludando, aunque las multitudes me
> aclamen al grito de .... Que pedazo de loco.
>
> Estense atentos y descansen los domingos
>
> Edgar
>
> correo electrónico a: squeakRos-unsubscribe@...
>
> correo electrónico a: squeakRos-unsubscribe@...
>
> Enlaces de Yahoo! Grupos
>
>
>
>
>
--
==================
Germán S. Arduino
http://www.arsol.bizhttp://www.arsol.net
==================
El dom, 13-03-2005 a las 14:33 +0000, Germán Arduino
<garduino@...> escribió:
> Mensaje: 4
> Fecha: Sat, 12 Mar 2005 17:29:20 -0300
> De: Germán Arduino <garduino@...>
> Asunto: Re: Destruir instancias
>
> Hola José!
>
> Una instancia de una clase no se puede eliminar mientras esté
> referenciada por alguien, es decir mientras sea accesible de alguna
> forma.
>
> Para ver quienes la referencian puedes hacer:
>
> nombre_de_clase allInstances inspect
>
Ok, hasta ahí había llegado ..
> y luego, desde cada instancia, botón derecho "objects pointing to this value".
>
Espléndido, esto es lo que no sabía
> Eso te va a mostrar quienes referencian a cada instancia.
>
> Si la instancia deja de estar referenciada en la imagen, entonces el
> Garbage Collector la "limpia".
>
> Esto es asi, sin embargo, muchas veces me ha vuelto loco también
> encontrar la manera de "limpiar" instancias, ya que no siempre está
> tan claro como quitar las referencias.
>
Ese es el problema, me aparecen incluso después de cerrar todas las
cosas que conocía un par de referencias desde un string que desconozco
de donde ha salido, incluso después de borrar el proyecto donde cree los
objetos. Retrocedo los pasos:
- Creo en un workspace 2 objetos
- Después con un inspector busco los objetos de esa clase a través del
mensaje allInstances.
- Ahora lo que quería es ver la manera de poder borrar objetos y ver
como el inspector
Después de lo que me dijiste, era evidente que los objetos no los iba a
eliminar el garbage collector a no ser que cerrara el inspector de
allInstances. Lo hice, pero seguían sin desaparecer los objetos., aunque
ahora tenían menos objetos referenciándolos.
He salido del proyecto, lo he borrado y he vaciado la papelera, pero
los objetos siguen ahí, referenciados por un string, he seguido el hilo
de quien referencia a quien y al final acabo en el método de
inicalización de la clase. Hasta que he eliminado la clase no han
desaparecido las instancias. He hecho un fileout primero de la clase y
luego un filein para recuperarla, y ya no había objetos
¿es esto normal?
Saludos
On 14/03/05 06:49, "Germán Arduino" <garduino@...> wrote:
> Un secretito? DETESTO a Morphic........jeje, si, ya se que con esto me
> gano la antipatía de muchos.........pero we.........
>
> Hablando más en serio........creo que Morphic es espectacular para
> muchas muchas cosas, pero no precisamente para las que yo quiero
> hacer, más convencionales. Así que el Tweak me parece una alternativa
> viable, tanto como el wxSqueak, aunque me gusta mucho más "todo dentro
> de la imagen".
>
> Saludos.
No la mía.
Yo soy tan nuevo en esto que no he pasado por la etapa de las facultades
donde se graba el MVC a fuego.
En realidad, Morphic no fue en el inicio Smalltalk, sino como sabemos vino
del Self.
Yo creo que lo que asusta no son las falencias que sin duda tiene, sino lo
poco convencial de su "look"
Pensemos que una vez lo normal era un CRT con letras verdes en 80 columnas y
que con eso "inventaron" Smalltalk.
Cees de Grot , que es quien me presta el server donde pongo los imagens
reducidas, está muy metido con tu wxSqueak.
Yo ni lo miré, tengo una pila interminable de ideas sin probar.
Ahora, por un asado en Sunchales con viaticos pagos, soy capaz de hacerlo
andar al repelo con mis locos SqueakLight,
Lastima que Diego y José estén del otro lado del charco y se lo pierdan.
Edgar