2011/11/7 Sven Van Caekenberghe <[email protected]>:
> Hi Marcus,
>
> On 07 Nov 2011, at 15:29, Markus Rother wrote:
>
>> Hello everybody,
>>
>> I am fairly new to ST and have been following this list since a few weeks.
>>
>> A very brief introduction of myself:
>> I am a 32 year old student of informatics with a degree in political 
>> sciences. Currently i am located in Regensburg, Germany. Most of my previous 
>> programming was in python, along with some php and javascript.
>>
>> The issue I could not solve on my own is this:
>> I would like to instantiate from symbols. My use-case is a collection of 
>> class names which I want to ask to return one instance each.
>>
>> Such that:
>> #Foo asClass new -> a Foo
>> whereas asClass is the method I am looking for.
>>
>> I am using Pharo 1.3.
>>
>> I did not find any description of what I want to achieve on the internet.
>>
>> Many thanks in advance,
>> Markus
>
> Welcome!
>
> Traditionally, one would do this:
>
>        (Smalltalk at: #String) new
>
> Smalltalk here is not a class, but a global variable whose value is a 
> SystemDictionary mapping class names to class objects.
>
> Pharo is working towards less dependency on globals like these, so the new 
> way would be like this:
>
>        (self environment at: #String) new
>
> (Where environment essentially does 'Smalltalk globals'),
>
> HTH,
>
> Sven
>

For a few months, Smalltalk class -> SmalltalkImage (which in fact
represents the Smalltalk system)
And Smalltalk globals class -> SystemDictionary (the global namespace)

Nicolas

>
>
>
>

Reply via email to