Как стать автором
Обновить
78
0

Пользователь

Отправить сообщение

Обновил код и описание: теперь скрипт учитывает в объектах ключи типа Symbol.

Жаль. Я периодически тестировал популярные редакторы общего профиля, это распространённая проблема. Можно, конечно, простые скрипты писать для таких файлов, чтобы потоками обрабатывали, но это не всегда удобно.

А в SublimeText можно открыть текстовый файл в 2 гигабайта и провести в нём замены по регулярным выражениям? Он не будет читать его в память, не будет подвисать? Я просто регулярно работаю с исходниками больших цифровых словарей, мне это важно. Чаще всего мне для их обработки и нужен JavaScript.

Спасибо ещё раз. Если всё-таки пойду в этом направлении, будет намного легче.

Попробовал понять с наскока. Понял, что для использования этих файлов нужно сперва выучить Typescript, а потом опять-таки или самому парсить эти описания, или искать для этого инструменты, поскольку просто так любой редактор не заставишь с этим работать без плагинов, которых может и не быть. Для меня это довольно сложный путь, я как-то для своих нужд всегда обходился без этого направления в языке — строгая типизация, классы, все прелести ООП. Но всё равно спасибо, это, по крайней мере, надёжная стратегия для тех, кто уже в этом хорошо разбирается.

Спасибо. Я пишу на непрофессиональном уровне и в Typescript никогда не углублялся. Постараюсь разобраться, как извлечь из этих файлов чистые списки.

Unicode property escapes in JavaScript regular expressions by Mathias Bynens — краткое описание будущей спецификации с примерами и полезными ссылками.

А в чём секрет?

К сожалению, ссылки всё ещё не работают. Я сам пробовал атрибуты id и name в заголовках, а также <a name='...'></a> перед заголовками, но Хабр это всё вычищает, хоть в исходном коде для редактирования сохраняет. Не могу понять, что нужно сделать, чтобы получалось как здесь, например.

Спасибо за перевод. Пожалуйста, проверьте:

1. Не работают ссылки на разделы (а код страницы показывает отсутствие якорей в заголовках).
2. В начале раздела про шаблоны странное:

\${… }`` — зачем-то экранирование и ${… } вынесено за кавычки
``` — зачем-то тройные кавычки

Попробовал. В Node.js всегда чуть быстрее, в Firefox то чуть быстрее, то чуть медленнее, в Chrome по большей части чуть медленнее. Видимо, если очень важно быстродействие, этот вариант стоит иметь в виду, но одновременно подстраиваться под реализацию.

Если вы имеете в виду, что лучше при помощи ..., то я добавил в конец сравнение в скорости. Если же вы предлагаете создавать специальную функцию, то я не спорю, что можно найти более быстрые решения, но я имел в виду короткие идиомы из коробки.

Ну, пока ещё не всё. Но Emoji — значительный шаг ко всему)

Да ну? Порошенко самый упоминаемый олигарх? То есть, президент страны, пытающейся освободиться из-под колониального гнёта империи с новым тоталитарным режимом, для вас самый яркий пример угнетателя народных масс? А в самой империи нет олигархов, которые у всех на слуху? Это потому, что коммунисты в этой империи уже много лет успешно сосуществуют с олигархами, сообща защищая режим? При всём моём негативном отношении к украинскому президенту, потопившему либеральную революцию в потоках лжи, лицемерия и бутафории, этот ваш пассаж отнимает всякое желание что-то дальше обсуждать)

Информация

В рейтинге
Не участвует
Дата рождения
Зарегистрирован
Активность