This seems like a good solution for the read-only case but is there an
option for a mutable variable?

Happy new year's, everyone!
On Dec 31, 2014 8:45 PM, "Jameson Nash" <vtjn...@gmail.com> wrote:

> method dispatch on the object type does a remarkably good job at providing
> this functionality without needing a specialized feature:
>
> static_data(::Type{MyObj}) = 1
> static_data(::Type{MyOtherObj}) = 2
>
> On Wed Dec 31 2014 at 8:23:40 PM Josh Langsfeld <jdla...@gmail.com> wrote:
>
>> I currently am trying to solve a problem where I have many composite
>> types and I would like to associate some data with each type, such that
>> every instance has access to it. Obviously, in C++ I would just create a
>> static member variable.
>>
>> Is there a good way to go about this in Julia? Currently, I have it
>> working by using a global Dict mapping DataType objects to their associated
>> data but I really don't like this. Something more naive like just adding
>> that field to every object instance also strikes me as unnecessary and
>> wasteful. I haven't seen any significant discussion about static fields on
>> the lists or on github so is this something that could be considered for
>> addition to the language?
>>
>> Thanks,
>> Josh
>>
>

Reply via email to