[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[sc-users] Defining class only if not defined?
- To: sc-users@xxxxxxxxxxxxxxxx
- Subject: [sc-users] Defining class only if not defined?
- From: marc@xxxxxxxxxxxxxxxxx
- Date: Sat, 21 Dec 2019 18:38:58 -0800
- Autocrypt: addr=marc@xxxxxxxxxxxxxxxxx; keydata= xsBNBFuu6SQBCACki27CN+qfMPe+ZokUbEkbszcEo3NwVSgzS86fwP8hwKj+knzJsERVXogY 4Z9vo4akzUVy0fe8pxqbkXonq6xHjSmajIhtr8rNtsEE0MF7Cp66avzlesO2zM99ZMRWG21B L4cvEfabWZwcwLWW1I4mYZSLvJm/0wDkiP4feeNjUdSq6RWVVMNiDc/7Y6+GHjClQ8uLwTXb OAlJ+QhLnn3nKk7uldKze2s80ERGJSHo3DfktZTDNMbtM5EIKM8CdE5ugmzdcik4Wy0GhiyU sDaBs4denj1VPkghbQQh+0fQcZ/htuMc65CTmZrfHcd4YrZmicb0O1aKroJRUlyo8zqFABEB AAHNV01hcmMgRXZhbnN0ZWluIChDb21wb3NlciwgcGlhbmlzdCwgcHJvZ3JhbW1lciBvZiBj dXJpb3NpdGllcy4pIDxtYXJjQG1hcmNldmFuc3RlaW4uY29tPsLApQQTAQoAOBYhBLb7tvLK lpu/DGmiNJbz1UDseZ65BQJbrupNAhsDBQsJCAcCBhUKCQgLAgQWAgMBAh4BAheAACEJEJbz 1UDseZ65FiEEtvu28sqWm78MaaI0lvPVQOx5nrnQOQf+N9FE9dgs9U6XwnlZaWfyZ5Lpiapy Sq6QmvrHPt80+gd8frwsCxxXuWEbjiEXVR3d5GhcvB2YLuyajunUkpPIU8pDBlVr++RHfkv+ pdcchkhe/w505JpQvvv9UUs2yBCt6TjJtWXKBW4O4UM2pZm4ZAQjdkscaXB5sc4B6FFkVHPT m5nezXk6Tv8Eaa5JBj3nYLhXTEOHWX4oXxLFIGcAzW+0TWbyW7GJqLW8Y2BCTeQ0GjrADux8 +0+x/L3PC40qBOHtF3COVMQE+mhEyYwTVruVv8hfqzbOQZIUng9tTuPjT7wCUuEkC7alLvXP PCNCtbaNykVw4zl0De2mAbwMiM7ATQRbrukkAQgA6ZgTA6WLiLNHwk7Oi727k9ucVDNP8xP7 08biKNID8wHk5q5KaxRlS4LV9/p37R9/VvjlI256irm87PUPj0UdnoYLjQEfmaCaya/jHL96 UkcXM6yzYiKCy1MBNzQPbVQrsJYzhZ5G6H3bfnIq+vxO+x5kU28dWm6/UqqdIo5vkYlQmx4P QGn73Vt9lxmeWnJHs9rWQi7uaOZuDiaH3c3ClS2cVkOb+MaeFgWvSiyqdktXA4krZf5he/4/ oB9xRD4jQTyaSnifqBrAI4xlbPftVL0MLMJjOR9oeGwwhKSAn1tjfoq7ZkBkDwi3+n6x5RgT QoGgMicJ6kaUJRrU78dDuwARAQABwsCNBBgBCgAgFiEEtvu28sqWm78MaaI0lvPVQOx5nrkF Aluu6SQCGwwAIQkQlvPVQOx5nrkWIQS2+7byypabvwxpojSW89VA7HmeuVz9B/4oaRhYFpjN HLOYUSAiAi0tL3tKn66CA/U9AKj+g0kqjv3ICnxftjyiHI0sXUyJ8598HTlGsMDph665EDMl ZlLCT7Qkm+JL6m7Er2xjEe2mOQaNZgUPZCYJnsJKpZRGEBbvMQt/uul3M+cKKoPQNwxBCvnR L5LR7lzga2h8ptI4rWCKyy/ovn4znMiOX3jnzNtNL4Otk7q7vSf02xV1fNX1+A9bdCYzzBjJ PsUKwFAd+xsYybU5gT36s/COac2PTOz6vH1xDZEoolluams0PnigSBtLjgukL67Kzx3W67mU MXoDI32ooDyK0+Dn+TGcwhN5iczOBjxwYLqj8VC/FT/l
- List-id: SuperCollider users mailing list <sc-users.create.ucsb.edu>
- Reply-to: sc-users@xxxxxxxxxxxxxxxx
- Sender: owner-sc-users@xxxxxxxxxxxxxxxx
Hi all,
Is there a way to write an extension that defines a class only if it
hasn't been previously defined?
As part of a larger framework I'm building, I'm trying to start up a
sclang instance with a yaml configuration set to include an custom
extension I wrote. However, if the user already has that extension in
their extensions directory, this causes the library not to compile
successfully, due to a duplicate class definition.
Is there a way, before defining a class, to check whether it's already
defined, and if so skip it?
I hope this question makes sense. I can explain more about my use case
if needed, but I didn't want to go into unnecessary detail.
Thanks!
Marc
--
Marc Evanstein (formerly Evans)
UC Santa Barbara PhD '19, Music Composition; MS '19, Media Arts and Technology
Stanford BA '10, Music; MA '11, Music, Science and Technology
www.marcevanstein.com
null