ECMA es una organización que se dedica a estandarizar cosas relevantes a las tecnologías de la información. En 1996 ECMA decidió crear una especificación para describir un lenguaje de scripting de propósito general, a esta especificación se le denominó ECMA-262 y es lo que hoy se conoce como “ECMAScript”. Sin embargo, una especificación es solo la descripción de los componentes y aspectos escritos en un documento para que otras personas puedan consultarlas o tomarlas de referencia. No es como tal el motor, interprete o lenguaje de programación en concreto.
JavaScript es la implementación de ECMA-262, y es normalmente conocido como un dialecto de ECMAScript, pues no respeta al cien por ciento la especificación de ECMA. Existen muchísimos motores de JavaScript, ya que del lado del cliente dependerá del navegador que se utilice. El motor más utilizado es el denominado V8.
Otros dialectos de ECMAScript son JScript y ActionScript.
Como dato interesante C# de Microsoft también tiene su especificación ECMA, el cual corresponde al ECMA-334 y por lo tanto existen dialectos de C# que pueden ser construidos por terceros. Dialectos de ECMA-334 corresponden al compilador oficial de Microsoft pero también encontramos Cω
, Spec#, Polyphonic C#, Enhanced C#
Comentarios
Publicar un comentario