Thread names seem unnecessary
Thread names only seem to be used (on the API level) by
love.thread.getThread when called with a thread name.
newThread returns the newly created thread, I suggest that thread names aren't actually necessary. A thread can be used by the thread which created it simply by using what was returned by
newThread, and if it needs be used in another thread it can be sent to it like any other value.
I've never seen
getThreads used, and I've seen
getThread called with a thread name twice, and in both instances it was easier to simply use the thread as returned by
I propose that thread names not be required by
newThread, and that
getThreads, the variant of
getThread which accepts a thread name, and
Thread:getName be removed from the API (unless of course there is a compelling need for these things).
Edit/Note: I have no idea what I'm talking about and maybe easy inter-thread communication can be really useful. I just wanted to point out that the concept of thread names "has" to be dealt with in order to use threads as they're required when creating threads, and at least I have never really seen them used.