@nodejs_ru

Страница 166 из 2748
Никита
28.08.2016
22:08:44
Не совсем нулевой.

Vladimir
28.08.2016
22:08:58
существует не так много 2 и 3 буквенных комбинаций, коллизии неизбежны

Никита
28.08.2016
22:08:59
И отбирать его нельзя.

Коллизии неизбежны, если рандомно выбирать.

Google
Никита
28.08.2016
22:09:23
За этим и нужен единый каталог.

Который эти расширения выдаёт.

Vladimir
28.08.2016
22:09:44
вот в целом несогласен - тем более что если кто-то использует es по назначению, то он и получит es

Никита
28.08.2016
22:09:55
Это не тот ес.

Он так назывался ещё очень давно.

Vladimir
28.08.2016
22:10:04
как не тот? он один

Никита
28.08.2016
22:10:11
В нём не обязаны быть модули.

Ты сам сказал, что семантика другая.

Vladimir
28.08.2016
22:10:38
ну если так судить то и js использовать нельзя для модулей

Никита
28.08.2016
22:10:46
Тогда уж определись — либо он один с ес, либо он не один с жс.

Ну вот, если жс нельзя, то и ес нельзя.

Vladimir
28.08.2016
22:11:12
Как я вижу - здесь es как синоним js

Никита
28.08.2016
22:11:12
А если жс можно, то зачем ес?

Google
Vladimir
28.08.2016
22:11:27
А если жс можно, то зачем ес?
Исключительно для различия node.js

Никита
28.08.2016
22:12:14
И, кстати, с нулевой базой хрен с горы не мог в 2005 там зарегать чёрте что.

Vladimir
28.08.2016
22:12:21
То есть считаем, что для node.js есть разница, а дле редакторов - нет

Никита
28.08.2016
22:12:25
*2006

То есть считаем, что для node.js есть разница, а дле редакторов - нет
Это так не работает. Если нужен отдельный тип — то надо брать новый, а не грызть старый.

Vladimir
28.08.2016
22:13:25
почему же? вполне красиво выходит

Никита
28.08.2016
22:13:29
И не корёжить тип, который зареган для чего-то другого.

Vladimir
28.08.2016
22:13:42
берем тип который УЖЕ подходит для жтого содержимого

Никита
28.08.2016
22:13:47
Тебе красиво, но не факт, что это выйдет красиво тем, кто ес зарегал.

Тогда бери жс — он уже подходит.

Vladimir
28.08.2016
22:14:33
Берем и js и es

И то и то подходит

Никита
28.08.2016
22:15:07
Нет, тогда ты на ес навешиваешь доп.семантику, которой там не было.

Vladimir
28.08.2016
22:15:16
Имею право

Никита
28.08.2016
22:15:28
Не имеешь — он уже зареган.

Vladimir
28.08.2016
22:15:42
Имею - я беру подмножество, а не надмножество

Например, подмножество js - валидные js файлы

Имею право)

Никита
28.08.2016
22:16:16
Смотри, ты вводишь новое правило «es отличается от жс тем, что …»

Vladimir
28.08.2016
22:16:33
Это правило, как Я интерпретирую es

Google
Vladimir
28.08.2016
22:17:01
все остальные интерпретируют в соответствии со спецификацией, и все работает

Браузерный код продолжает работать как и работал через бабель

Никита
28.08.2016
22:18:52
У ес и жс есть уже семантическая разница.

Навешивать другую — плохая идея.

Vladimir
28.08.2016
22:19:39
Если мы говорим что она есть - тогда модули строго нельзя продолжать писать в js

Никита
28.08.2016
22:20:17
М?

Vladimir
28.08.2016
22:20:27
Если мы говорим что расширение js подразумевает и скрипты и модули, то тогда тоже можно сказать и про es

Никита
28.08.2016
22:20:28
У ес и жс _другая_ семантическая разница.

Vladimir
28.08.2016
22:20:36
Где?

Никита
28.08.2016
22:20:47
В спеке!

Vladimir
28.08.2016
22:20:52
В какой?

Никита
28.08.2016
22:21:05
Я же ссылку дал.

Никита
28.08.2016
22:21:11
https://www.ietf.org/rfc/rfc4329.txt вот прямая.

Vladimir
28.08.2016
22:22:18
и в чем кокретно разница?

Никита
28.08.2016
22:22:37
В требованиях к поведению.

И это вся разница, которая между ними есть по спеке.

Vladimir
28.08.2016
22:23:00
ну, конкретно, я так сходу не знаю, куда смотреть

Никита
28.08.2016
22:23:48
Поиском по application/ecmascript сделай, там нет якорей =)

Всего два места

Три.

Google
Никита
28.08.2016
22:24:29
Use of and support for the media type application/ecmascript is considerably less widespread than for other media types defined in this document. Using that to its advantage, this document defines stricter processing rules for this type to foster more interoperable processing.

Vladimir
28.08.2016
22:24:40
из того что я увидел, es - подмножество js

Никита
28.08.2016
22:24:45
For the application/ecmascript media type, implementations MUST NOT process content labeled with a "version" parameter as if no such parameter had been specified

Vladimir
28.08.2016
22:24:54
это не касается расширения

Никита
28.08.2016
22:25:11
Касается, майм-тип привязан к расширению.

Vladimir
28.08.2016
22:25:23
да, но version в расширении не будет

так что какая разница

Никита
28.08.2016
22:25:43
Это не всё, смотри дальше, не хочу сюда вставлять.

Разница в том, что ты вносишь новую нестандартную семантику для расширения, где её не предполагалось.

Vladimir
28.08.2016
22:26:16
нет, не вношу

Admin
ERROR: S client not available

Vladimir
28.08.2016
22:26:24
берем все как здесь, ок, не проблема

Никита
28.08.2016
22:26:35
Смотри, твой план с различением по двум уже имеющимся расширениям сработал бы, если бы ты был конторой из трёх программистов.

На которых всем наплевать.

Но если тучи народу будут думать, что *es это модули, если это будет написано в куче доков, то это будет хреново.

Потому что в спеке написано совсем другое.

Vladimir
28.08.2016
22:27:46
в спеке не написано ничего, что этому противоречит - это раз

с другой стороны, текущая реализация модулей в node.js как раз ПРОТИВОРЕЧИТ спеке

так что

Никита
28.08.2016
22:28:18
Ну да, давай напишем, что все жс файлы должны начинаться с двух пустых строк и заставим всех в это поверить.

Google
Никита
28.08.2016
22:28:46
И не будем парсить файлы, которые не начинаются с двух пустых строк.

Vladimir
28.08.2016
22:29:02
можно - но от этого нет практической пользы

Никита
28.08.2016
22:29:28
Нет, тоже нельзя, потому что этого нет в стандарте.

Vladimir
28.08.2016
22:29:39
можно - не запрещено

Никита
28.08.2016
22:30:01
Опять же — мелким конторам из трёх человек что угодно можно.

Vladimir
28.08.2016
22:30:15
Я пишу софтину для работы с jpg картинками, и говорю, что на вход принимаются только квадратные картинки

Никита
28.08.2016
22:30:22
Но если большие игроки начнут переопределять понятия из спек как угодно — начнётся полный бардак.

Vladimir
28.08.2016
22:30:28
мое право

Самое главное - это не ломает interoperability никак

Никита
28.08.2016
22:30:59
Вот завтра мозилла скажет, что es никто не использует, и поэтому это будет плагины для фф, которые подмножество жс.

Vladimir
28.08.2016
22:31:07
ради бога

Никита
28.08.2016
22:31:21
Ты уверен?

Vladimir
28.08.2016
22:31:24
для тех, кто этим не пользуется, разницы не будет никакой

Никита
28.08.2016
22:31:51
А для тех, кто пользуется и тем и тем?

Vladimir
28.08.2016
22:31:57
тоже не будет

они могли их и в js файлах хранить - ведь это js

это не значит, что они исполняются в любой js-среде

Никита
28.08.2016
22:32:29
Нет, не могли.

Они это сделали специально, чтобы какие попало жс не загружать.

У них в плагинах для фф другие привилегии.

Vladimir
28.08.2016
22:33:06
Ну, хорошо. не вижу проблемы

Никита
28.08.2016
22:33:34
> Я пишу софтину для работы с jpg картинками, и говорю, что на вход принимаются только квадратные картинки

Плохой пример.

Страница 166 из 2748