2010-05-14 12 views
7

Soy nuevo en Smalltalk. Creo que entiendo los conceptos básicos del lenguaje y ahora quiero comenzar con GNU Smalltalk (ya que es gratis y tiene enlaces para GTK).Imágenes o archivos en GNU Smalltalk?

Como vengo de PHP y Java-Corner, no estoy familiarizado con el concepto de las imágenes de Smalltalk. E incluso leí ahora que no necesita usar imágenes en GNU Smalltalk. Ahora estoy confundido ;-)

Entonces, ¿es posible trabajar con archivos e incluir las clases que necesito con la clase PackageLoader?

yo sería feliz cuando podía usar mi editor de texto favorito (VIM) para la codificación en lugar de un IDE, también ;-)

Por favor enlight :-)

Respuesta

2

Sí, usted puede hacer eso. Sin embargo, usar una imagen como un tipo de caché de paquete precargado acelerará la carga de su aplicación. Ver http://smalltalk.gnu.org/blog/bonzinip/seaside-development-gnu-smalltalk para un ejemplo.

+0

Gracias por esa pista. Hay mucha documentación buena sobre GNU Smalltalk y sus componentes, pero la descripción en la página principal de GNU Smalltalk no es tan buena ;-) Espero que el ejemplo ayude a entender ... – Marc

0

Hay un libro libre que parece responda sus preguntas del novato - Computer Programming using GNU Smalltalk

+1

Lo siento, he leído este libro y ofrece una excelente visión general sobre la sintaxis de Smalltalk, pero no hay nada relacionado con mi pregunta. – Marc

+0

Hay ejemplos de Smalltalk source_code en archivos que responde a la primera parte de su pregunta: "Entonces, ¿es posible trabajar con archivos ...?" – igouy

+0

Como sabe que existe el PackageLoader, probablemente ha leído lo suficiente como para saber cómo usarlo. Realmente no sé lo que quieres que te digan para la segunda parte de tu pregunta. http://www.gnu.org/software/smalltalk/manual/html_node/Packages.html – igouy

3

Al ser un maltratador de núcleo duro, debo decir: Yo personalmente NUNCA trabajaría en Smalltalk sin el IDE. Nunca lo "sentirá bien" si prueba Smalltalk en un estilo clásico de edición y enlace de compilación. Es posible, pero solo para los programas bien depurados y listos para ejecutar, no para el desarrollo.

Por favor, no lo hagas: obtienes mucha potencia del navegador, y debido a que se teclea dinámicamente, realmente necesitas que esté contento con Smalltalk.

PD: pero, por supuesto, puede hacerlo: en Smalltalk/X, puede incluso seguir el viejo estilo, editando clases en archivos individuales, compilarlos en .obj-files, vincularlos a .dll's y ejecútelos como .exe. Incluso puede depurarlos utilizando instrucciones de impresión, si lo desea ...

Cuestiones relacionadas