22:00:01thijsoI'll have to look into that map "foo" => "foo" trick later, because it's late here and I'm getting a 'does-not-compute' error in my head atm... ;)
22:00:22thijsothanks for the suggestions, though, I'll be sure to check 'm out
22:28:12White_Flamethijso: there may be many string instances of "foo". however, the one that is the value in that hashtable is the "canonical" one. by always looking up your string in that hashtable and only using the value from there (lazily adding to it if the key isn't found), you basically intern your strings to EQ-able instances
22:28:36White_Flame(just for understanding/reference)
8:36:33thijsoWhite_Flame: thanks for the explanation, I think I get it now
9:07:01thijsoIf I do (ensure-directories-exist "~/.storage/3") and don't get an error, I should reasonably expect that directory to exist afterwards, right? Is there anything I'm missing? Or is ECL's implementation of that function broken? I really can't imagine that, but on the surface it does look like it...
9:07:40thijsoThe really strange thing is, that creating "~/.storage" the same way, just before, *does* work
9:08:53jackdanielmaybe you need to add the slash in the end?
9:09:03thijsoHhmmm, and if I do the full path without just .storage before, it only creates .storage, not the full one