Se han hecho desarrollos en smalltalk. Por ejemplo, con visualAge (presursor del eclipse) cuando IBM era potente y promocionaba su os/2.
En la caja de ahorros Caixanova, por ejemplo, lo usaron durante mucho tiempo. Luego cambiaron a .NET
Basicamente el lenguaje yo lo ví así:
Si en java es:
objeto.metodo
en smalltalk es:
objeto metodo.
Todo es y devuelve un objeto, por ejemplo, una comparacion devuelve el objeto booleano true, y puedes usar el método del objeto booleano "ifTrue" para hacer algo que así:
(5 = 5) ifTrue : haz algo.....
Si no recuerdo mal, el "=" tambien es un método, jeje...(:= es asignación)
Hay que decir que hay muchas variantes dialectales del smalltalk. Yo solo ví una.
Smalltalk no está mal. Igual que C#, JAVA, etc estan nada mal. Son lenguajes de alto nivel, donde no te preocupas de liberar memoria. Pero en realidad lo que importa es la metodología de trabajo.
Si se programa todo como en visualBasic ¿que más da el lenguaje?
Lo más brutal de Smalltalk precisamente es la forma en que se hacen las cosas.
En Smalltalk el desarrollo, compilación, ejecución y depuración se difuminan. Smalltalk no es un lenguaje orientado a objetos como Java o C++, Smalltalk es un ambiente de objetos. Los objetos se crean y se modifican mientras están en ejecución, mientras están "vivos". En Smalltalk no se compila un programa, se ejecuta, se depura y se mata el programa para volver a desarrollar, compilar y depurar; en Smalltalk "viven" en el sistema. El concepto es muy diferente a la programación estructurada u OO, en cuanto a la metodología de desarrollo.
La refactorización y el MVC son cosas cogidas de Smalltalk. Los lenguajes cada vez se parecen más y más a Smalltalk. Ruby, de "reciente" creación, tiene se parece muchos más Smalltalk que otros lenguajes más antiguos.
Re:Opino que está bien
(Puntos:3, Informativo)( http://barrapunto.com/ | Última bitácora: Martes, 27 Enero de 2009, 22:47h )
En la caja de ahorros Caixanova, por ejemplo, lo usaron durante mucho tiempo. Luego cambiaron a .NET
Basicamente el lenguaje yo lo ví así:
Si en java es: objeto.metodo
en smalltalk es: objeto metodo.
Todo es y devuelve un objeto, por ejemplo, una comparacion devuelve el objeto booleano true, y puedes usar el método del objeto booleano "ifTrue" para hacer algo que así:
(5 = 5) ifTrue : haz algo.....
Si no recuerdo mal, el "=" tambien es un método, jeje...(:= es asignación)
Hay que decir que hay muchas variantes dialectales del smalltalk. Yo solo ví una.
Smalltalk no está mal. Igual que C#, JAVA, etc estan nada mal. Son lenguajes de alto nivel, donde no te preocupas de liberar memoria. Pero en realidad lo que importa es la metodología de trabajo.
Si se programa todo como en visualBasic ¿que más da el lenguaje?
Re:Opino que está bien
(Puntos:3, Interesante)( http://barrapunto.com/ | Última bitácora: Jueves, 17 Diciembre de 2015, 01:02h )
En Smalltalk el desarrollo, compilación, ejecución y depuración se difuminan. Smalltalk no es un lenguaje orientado a objetos como Java o C++, Smalltalk es un ambiente de objetos. Los objetos se crean y se modifican mientras están en ejecución, mientras están "vivos". En Smalltalk no se compila un programa, se ejecuta, se depura y se mata el programa para volver a desarrollar, compilar y depurar; en Smalltalk "viven" en el sistema. El concepto es muy diferente a la programación estructurada u OO, en cuanto a la metodología de desarrollo.
La refactorización y el MVC son cosas cogidas de Smalltalk. Los lenguajes cada vez se parecen más y más a Smalltalk. Ruby, de "reciente" creación, tiene se parece muchos más Smalltalk que otros lenguajes más antiguos.