Pregunta

Estoy trabajando en una aplicación en Squeak que no requiere ningún gráfico, es solo manipulación de datos.El problema es que trabajo en un ambiente bastante conservador y no creo que pueda vender una aplicación chirriante a mis gerentes (me gustan los colores brillantes, la interfaz redonda y el "qué-diablos-es-eso" en general). "La sensación de chirrido los ahuyentará).Así que estoy considerando ejecutar la aplicación bajo GNU Smalltalk, ya que es menos probable que una interfaz de línea de comandos más "tradicional" asuste a las partes interesadas.

Entonces, ¿alguien puede proporcionarme o indicarme una lista o un conjunto de características/clases que son o no compatibles entre Squeak y Gnu Smalltalk?En otras palabras, ¿qué tan difícil será portar una aplicación de uno a otro (nuevamente suponiendo que no sea gráfica, por lo que no hay necesidad de preocuparse por la mórfica)?

¡Gracias!

¿Fue útil?

Solución

Estoy de acuerdo al 100% con igouy; Además de eso, la diferencia principal será las clases del sistema de archivos. GNU Smalltalk son más similares a lo que se obtiene con el chirrido de Rio paquete.

Puede convertir su código de Squeak para GST con GST-convertir que también tendrá cuidado de algunas de las diferencias.

Otros consejos

Hay un Smalltalk estándar ANSI ( http: //www.smalltalk .org / versiones / ANSIStandardSmalltalk.html ). Gnu parece ser una aplicación completa de la norma (ver gnu Wiki ) y Squeak parece ser bastante compatible (ver Squeak Wiki ). Así que se adhieren a la norma y que debe hacer bien.

La implementación de GST le dará una respuesta mucho mejor que la nuestra, así que inténtelo, archive su código y vea qué falla con GST.

No sé qué tan actualizado está Rosetta "Herramienta de intercambio de códigos Smalltalk entre dialectos" es pero podría ayudar.

Aquí hay algunas diferencias menores que se nivelaron para facilitar las cosas en el juego de puntos de referencia: Charla pequeña de GNU :: Chirrido

Cuando encuentre problemas específicos, pregunte sobre ellos en el Lista de correo de GNU Smalltalk.

Además de las otras sugerencias, asegúrese de que sus casos de prueba Sunit están al día; es mucho más fácil de encontrar algún método que faltan en GNU Smalltalk que la aplicación está utilizando esa manera.

Pharo se ve más profesional, y podría ayudar. O si tiene menos de 4 GB de datos, de piedras preciosas. Una interfaz de usuario Mar se ve igual que un MVC ASP.NET o rieles uno, y se puede crear más fácil.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top