[PD] symbolarray

lsw lsw at floppy35.de
Mon Apr 20 19:28:59 CEST 2009


... and of course get_symbol_length would be handy also. :)

Am 20.04.2009, 18:10 Uhr, schrieb lsw <lsw at floppy35.de>:

> Hi Frank,
>
> unfortunatily pd has next to no string functions (without externals).
> Otherwise it shouldn't be too hard, to write a hashfunction
> that retrieves a numeric hash for a given symbol, which could
> be used as struct index.
> At least something like get_character_of_symbol_at_position
> and get_ascii_value_of_character would be needed to do so.
>
> All the best,
> Lsw~
>
> Am 20.04.2009, 15:32 Uhr, schrieb Frank Barknecht <fbar at footils.org>:
>
>> Hallo,
>> Chris McCormick hat gesagt: // Chris McCormick wrote:
>>
>>> On Fri, Apr 17, 2009 at 03:52:33PM +0200, Frank Barknecht wrote:
>>> > Now we still need maps/hashes.
>>>
>>> Maybe this is something close:
>>> <http://lists.puredata.info/pipermail/pd-list/2008-03/060712.html>
>>
>> Yeah, but I was thinking of something faster than walking around in a  
>> textfile
>> would be. :) The really nice thing about data structure arrays is that  
>> they are
>> very fast. The not so nice things are that they only accept integers  
>> for lookup
>> and that the structure of the thing they store has to be predefined.
>>
>> What I would love would be a "map" type field for [struct] so you could  
>> say:
>>
>> [struct item float i]
>>
>> [struct example map items item]
>>
>> just like for the "array" field. But now the index to lookup a map  
>> element
>> would be a symbol key.
>>
>> The setter could look like this:
>>
>>             [symbol key(
>>             |
>>             [mapelement example items]
>>  [100\      |
>>  |          |
>>  [set item i]
>>
>> and a getter like this:
>>
>>  [symbol key(
>>  |
>>  [mapelement example items]
>>  |
>>  [get item i]
>>  |
>>  [100\
>>
>> All in analogy to [element] for arrays
>>
>> Ciao
>



-- 





More information about the Pd-list mailing list