Hola gente! No recuerdo si ya lo pregunte en la lista... bueno, encuentro en el libro Fundamentals of Smalltalk Programming Technique (que adquiri en Smalltalks 2010), del bueno de Andres Valloud, la seccion 4.2.6, el titulo
Class (or shared) variables con la aclaracion al pie, de Note that in some Smalltalks (e.g: VisualWorks) class variables are referred to as shared variables instead. Preguntas: - Eso estaba desde Smalltalk-80? Estaba explicado en el libro "clasico" de Smalltalk-80, The language? O solo nombrado? - Como se declara que Beta es una class or shared variable? Por lo que entendi, simplemente se le asigna un valor en un metodo de una clase. Es asi? - Necesita estar en primera letra mayuscula? Me imagino: -- Si, el compilador de metodos asi determina que es Shared -- No, el compilador de metodos determina que es Shared si no es Instance, Local, Argument, etc.... - Por lo que vi, no puedo hacer en el workspace Alpha := 1 pero puedo hacer Smalltalk at: #Alpha put: 1 y de ahi en mas referenciar a Alpha Como se llama a Alpha? Una global variable? - Como sabe el compilador de metodos, que si encuentra algo como Alpha dosomething... se refiere a una global variable definida en Smalltalk, vs. una Shared variable de la clase actual donde va el metodo que se va a compilar? Nos leemos! Angel "Java" Lopez @ajlopez gh:ajlopez -- To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] http://www.clubSmalltalk.org
