En el thread sobre inglés y castellano deslicé un comentario sobre Pharo.
>No es casual que SMTK haya surgido de la idea de utilizar la computadora en la educación. >Idea que los muchachos de Pharo, que hablan tanto del futuro, están enterrando en el pasado.
Sobre esto aclara Gabriel
>Creo que se refiere a el hecho de que sacaron todos los etoys y esas cosas de squeak.Igual >creo que la idea de pharo no es reemplazar a squeak si no que tenga otro propósito.
Si, me refería a eso. Y a varias cosas más.
Estas son algunas de las cosas que no me gustan de Pharo
1) Pharo es Squeak, pero no lo dicen demasiado. Se promocionan como el "Open Source Smalltalk", somo si no hubiese ya un Smalltalk de fuente abierta, Squeak.
2)No sólo sacaron eToys. En mi imagen de Pharo con la última versión de hace 3 días era imposible crear un morph desde el menú. No fijé que sacaron, si está todo, pero no en el menú, pero esto indica una determinada forma de pensar.
3) Cuando un no-informático me mira trabajar, se maravilla de que se vean tantos colores, tantas ventanitas lindas, etc. Seguramente comparándolo con sus tristes y grises ventanas plagadas de words y excels. Pharo propone la vuelta al gris.
Es verdad que la mirada de los jefes es otra. Pero si ese es tu problema, no le muestres al jefe tu ambiente de programación, mostrale aplicaciones grises y listo.
4) Han querido hacer un software más "profesional". Sin embargo, una de las estrellas de Pharo, Monticello, es un verdadero desastre y transformarlo en algo bien modelado implicaría un replanteo de muchas cosas de Squeak a la que no parecen dispuestos.
Hagamos un experimento mental. Imaginemos un trabajo práctico para una materia de la facultad, no digamos de objetos, si no, por ejemplo de bases de datos: Diseñar un DB para soportar el manejo de paquetes de software. El alumno que entregue un esquema similar al de Monticello, en donde "repositorio" no es una tabla, sino un campo ligado a algo que no es un tabla de paquetes sino a una de packageinfo, seguramente sería reprobado. Ni hablar de trasladar esto a objetos. Y se puede seguir con ejemplo de este tipo.
Ls interface de MC, lo mismo que la de SqueakSource, está llena de falencias, producto de esos errores de diseño.
Aclaro que sólo jugué un rato con Pharo, no miré nada en detalle, y además, las cuestiones de bajo nivel me importan poco, y consecuentemente, soy bastante ignorante en ese aspecto. Pero si hay mejoras de performance, pues las hubieran puesto en un nuevo Squeak, sin sacarle nada que sirva, y sin empobrecerlo en los aspectos que para ellos no son importantes.
Saludos
Norberto
2009/11/27 Norberto Manzanos <nman...@gmail.com>En el thread sobre inglés y castellano deslicé un comentario sobre Pharo.
>No es casual que SMTK haya surgido de la idea de utilizar la computadora en la educación. >Idea que los muchachos de Pharo, que hablan tanto del futuro, están enterrando en el pasado.
Sobre esto aclara Gabriel
>Creo que se refiere a el hecho de que sacaron todos los etoys y esas cosas de squeak.Igual >creo que la idea de pharo no es reemplazar a squeak si no que tenga otro propósito.
Si, me refería a eso. Y a varias cosas más.
Estas son algunas de las cosas que no me gustan de Pharo
1) Pharo es Squeak, pero no lo dicen demasiado. Se promocionan como el "Open Source Smalltalk", somo si no hubiese ya un Smalltalk de fuente abierta, Squeak.
Squeak tiene problemas de licencia. Sino fijate que es lo que esta haciedo el board SBO. Estan desde hace un anio y todavia no pudieron hacer nada. Pharo es 100 % MIT
2)No sólo sacaron eToys. En mi imagen de Pharo con la última versión de hace 3 días era imposible crear un morph desde el menú. No fijé que sacaron, si está todo, pero no en el menú, pero esto indica una determinada forma de pensar.
Exacto. Y que tiene de malo? justamente tienen otro proposito y por eso lo sacaron.
Es que justamente pharo es un nuevo squeak. Me parece que tu forma de pensar es mas bien externa a las cuestiones tecnicas en si.
saludos
Saludos
Norberto
Pharo y Squeak no son compatible. Hay mucho otros open source
smalltalk. Squeak y Pharo no son los unicos.
> 2)No sólo sacaron eToys. En mi imagen de Pharo con la última versión
> de hace 3 días era imposible crear un morph desde el menú. No fijé
> que sacaron, si está todo, pero no en el menú, pero esto indica una
> determinada forma de pensar.
Pharo quiere ser un Smalltalk para Software Engineering. Hemos sacado
EToys porque estaba muy pobre desde un punto de vista de calidad. La
calidad de EToys es muy baja (no desde las functionalidad, pero como
es implementado)
> 3) Cuando un no-informático me mira trabajar, se maravilla de que se
> vean tantos colores, tantas ventanitas lindas, etc. Seguramente
> comparándolo con sus tristes y grises ventanas plagadas de words y
> excels. Pharo propone la vuelta al gris.
Squeak no parece muy serioso cuando hago una presentación a empresas.
Pharo es un poco mejor, pero no ideal.
> Es verdad que la mirada de los jefes es otra. Pero si ese es tu
> problema, no le muestres al jefe tu ambiente de programación,
> mostrale aplicaciones grises y listo.
> 4) Han querido hacer un software más "profesional". Sin embargo, una
> de las estrellas de Pharo, Monticello, es un verdadero desastre y
> transformarlo en algo bien modelado implicaría un replanteo de
> muchas cosas de Squeak a la que no parecen dispuestos.
> Hagamos un experimento mental. Imaginemos un trabajo práctico para
> una materia de la facultad, no digamos de objetos, si no, por
> ejemplo de bases de datos: Diseñar un DB para soportar el manejo de
> paquetes de software. El alumno que entregue un esquema similar al
> de Monticello, en donde "repositorio" no es una tabla, sino un campo
> ligado a algo que no es un tabla de paquetes sino a una de
> packageinfo, seguramente sería reprobado. Ni hablar de trasladar
> esto a objetos. Y se puede seguir con ejemplo de este tipo.
> Ls interface de MC, lo mismo que la de SqueakSource, está llena de
> falencias, producto de esos errores de diseño.
Si, no es perfecto. Lo sabemos.
Alexandre
--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
Squeak no parece muy serioso cuando hago una presentación a empresas.
Pharo es un poco mejor, pero no ideal.
Norberto que versión de squeak usan uds ?
2009/11/27 Facundo Vozzi <facun...@gmail.com>Norberto que versión de squeak usan uds ?Usamos la 3.9, pero siempre he extrañado la 3.7 que es la que mejor me ha resultado.
Pasamos a las 3.8 y a la 3.9 luego, por el soporte Unicode, pero el paso ha sido bastante decepcionante, porque tuve que reemplazar cosas que había hecho yo, bastante primitivas, pero que servían, para tener sólo una implementación incompleta llena de errores. Probá cortar y pegar una palabra con acento en Squeak. Lo mismo pasa al pasar por ciertos files, no me acuerdo si los st o los mcz... o ambos. Aún no me fijé como está este tema en Pharo.
Con respecto a la performance de Pharo, si, es así. Mi crítica es más una resignación, porque me veo teniendo que pasar a Pharo porque la ola viene de ese lado. Habrá que tomarse el trabajo de que los debuggers sean rojos, los browsers verdes, etc.
Aprovecho para preguntar: Pharo es "skineable" desde afuera (tipo css o algo por el estilo) o hay que definir los estilos / modificaciones en la GUI codificando?
Andrés
Mariano Martinez Peck <maria...@gmail.com> ha escrito:Quiero aclarar que uso Pharo, Cuis y Squeak dependiendo si el día está
nublado y si Rial convocó una guerra de vedetongas.
Hernán
PD: Hay cosas que resultan mejor sobre Squeak (sobre todo lo
relacionado con paquetes viejos en SqueakMap y Morphic) y otras es
mejor Pharo (Moose, OmniBrowser, Mondrian, Fame, etc). Si el día viene
con poca paciencia, Cuis.
El día 27 de noviembre de 2009 12:57, Andres Valloud
<andres....@gmail.com> escribió:
>
> Yo trabaje profesionalmente con Squeak, y el impacto que vi es que es
> muy dificil hacer cosas nuevas porque al final te la pasas peleandote
> con las cosas hardcodeadas, los hacks que parece que funcionan, etc.
Yo también lo uso profesionalmente, y la verdad que para hacer
aplicaciones web mi experiencia ha sido distinta. Es decir,
dedicándole horas al Squeak, logré cosas estables y con las cuales el
usuario no tenga que pelearse.
Pero estoy hablando de la versión 3.8, aún no puse las cosas que tengo
en producción en imágenes más nuevas. Y también tuve la suerte de
tener cerca a Diego GD que me ayudó a corregir lo que no funcionaba.
> Tambien vi problemas de performance que vienen por el hecho de no
> separar los requerimientos de una aplicacion de los requerimientos del
> framework en general.
Si, coincido en este punto. La performance es un tema, y en
aplicaciones web hay que trabajar bastante para lograr un desempeño
decente.
No obstante, el espíritu del open source hace que no podamos echarle
la culpa a nadie, ahí está todo para corregir si no funciona :)
Saludos.
Germán.