Programming, Top Programming Languages.
Especially since, in JavaScript, semaphores aren’t a very common. Could we have named it resourceAccessLocker or something more descriptive? Sure, we could have. But the point is that the word "semaphore" is a legitimate name for that concept. Familiarity with the domain is not the only kind of