refactor & unfork as required #18

Open
opened 2023-12-29 10:53:17 +00:00 by zzkt · 0 comments
zzkt commented 2023-12-29 10:53:17 +00:00 (Migrated from github.com)

Since there have been a few issues (e.g. #14 and #15) and various complications with the inclusion of the devices interface, I think it could make sense to refactor into "core" and "extras" libraries.

The original intent was to keep the OSC protocol encoding/decoding relatively simple and contained to a single file if possible. The networking layer could be independent. I still think can work, so I've reverted and/or refactored with this in mind.

The core library will remain here and the other-than-core can be found at or near https://github.com/zzkt/osc-devices

core features

  • simple functional style interface
  • complete protocol coverage
  • compatibility with supercollider and pd (at least)
  • runs on as many CL implementations as possible
  • reasonable error handling & reporting

non-core features

  • networking API (c.f. liblo or devices)
  • introspection and/or reflection
  • etc
Since there have been a few issues (e.g. #14 and #15) and various complications with the inclusion of the devices interface, I think it could make sense to refactor into "core" and "extras" libraries. The original intent was to keep the OSC protocol encoding/decoding relatively simple and contained to a single file if possible. The networking layer could be independent. I still think can work, so I've reverted and/or refactored with this in mind. The core library will remain here and the other-than-core can be found at or near https://github.com/zzkt/osc-devices **core features** - simple functional style interface - complete protocol coverage - compatibility with supercollider and pd (at least) - runs on as many CL implementations as possible - reasonable error handling & reporting **non-core features** - networking API (c.f. liblo or devices) - introspection and/or reflection - etc
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: zzkt/osc#18
No description provided.