- From: Tab Atkins Jr. <jackalmage@gmail.com>
- Date: Fri, 30 Dec 2011 08:19:44 -0800
- To: Cullen Jennings <fluffy@cisco.com>
- Cc: Harald Alvestrand <harald@alvestrand.no>, public-webrtc@w3.org, hta@google.com
On Thu, Dec 29, 2011 at 12:47 AM, Cullen Jennings <fluffy@cisco.com> wrote: > I'll note that using strings instead of integers is somewhat crappy when an API call needs to be mapped to ENUMs in other programming languages such as C. We've moved away from caring about languages other than Javascript when designing web APIs; years of struggling with the turgid horror of the original DOM (designed for easy compat with Java) taught us that lesson. ^_^ This is a large part of the reason why we created WebIDL rather than just continuing to use IDL. That said, if an API like this does need to be expressed in another language where enums are more natural than strings, there's nothing wrong with defining an enum in their binding. It should just stay out of the web-facing API binding, which is meant to favor JS. ~TJ
Received on Friday, 30 December 2011 16:20:35 UTC