Страницы

Поиск по вопросам

воскресенье, 9 февраля 2020 г.

EcmaScript Спецификация или язык программирования?

#javascript #ecmascript_6 #ecmascript


Русская версия


  ECMAScript — это встраиваемый расширяемый не имеющий средств
  ввода-вывода язык программирования, используемый в качестве основы для
  построения других скриптовых языков. Стандартизирован международной
  организацией ECMA в спецификации ECMA-262. Расширения языка:
  JavaScript, JScript и ActionScript.


Английская версия


  ECMAScript (or ES) is a trademarked scripting-language specification
  standardized by Ecma International in ECMA-262 and ISO/IEC 16262.



Так всё-таки EcmaScript это спецификация или язык программирования? Получается в
Вики ошибка или что?

Текст написан про EcmaScript в русской вики


  Язык возник на основе нескольких технологий, самыми известными из
  которых являются языки JavaScript и JScript. Разработка первой
  редакции спецификации началась в ноябре 1996 года.

Получается язык как они говорят EcmaScript возник на основе нескольких технологий
аля: JavaScript и JScript. То есть слияние этих всех технологий или языков? Или наоборот
на примере JavaScript(a): Это EcmaScript + DOM, BOM и еще что-нибудь? Я правильно понимаю?


Да я копаю в основы и тд. Уж лучше так медленней понимать и знать что да как, чем
после 20 минут JavaScript(a) идти во фреймворки и  пытаться понять как там всё работает -_- 
    


Ответы

Ответ 1



Для разбора откроем саму спецификацию (последний черновик) Название явно указывает: ECMAScript® 2019 Language Specification Спецификация языка ECMAScript® 2019 Далее во введении можно увидеть следующее: Этот Ecma стандарт определяет язык ECMAScript 2019. Это десятая редакция спецификации языка ECMAScript. ECMAScript основан на нескольких технологиях, таких как JavaScript (Netscape) и JScript (Microsoft). Настоящий стандарт определяет язык программирования общего назначения ECMAScript 2019. Далее идет секция соответствия, в которой указывается определенные пункты, которым должна соответствовать реализация ECMAScript. Из всего выше сказанного можно сделать вывод: Есть языковая спецификация Спецификация описывает язык ECMAScript Есть конкретные реализации этой спецификации, например JavaScript

Ответ 2



Спецификация языка - это документ, который описывает язык. Чтобы язык начал свое существование, он должен быть описан. В самой спецификации ECMAScript во введении написано: This Ecma Standard defines the ECMAScript 2015 Language. Так что никакого противоречия нет. В приведенной вами цитате Язык возник на основе нескольких технологий, самыми известными из которых являются языки JavaScript и JScript. язык программирования определяется как вид информационной технологии.

Комментариев нет:

Отправить комментарий