W3C home > Mailing lists > Public > public-webrtc@w3.org > December 2011

Re: Remove numeric constants from WebRTC

From: Tab Atkins Jr. <jackalmage@gmail.com>
Date: Fri, 30 Dec 2011 08:19:44 -0800
Message-ID: <CAAWBYDDJmVBsihOWG++WNZB2GpoJ4GC4GDH4HA1JAYKNKniDyg@mail.gmail.com>
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

This archive was generated by hypermail 2.3.1 : Monday, 23 October 2017 15:19:26 UTC