Size: a a a

JavaScript — русскоговорящее сообщество

2020 November 02

SS

Sergiy Shatunov in JavaScript — русскоговорящее сообщество
Павел П
Нажал кнопочку - в асинхронный анализ, и так в цикле
надо будет над этим подумать (хоть мне анализаторы текстов уже и не нужны, но это таки моё хобби)
источник

SS

Sergiy Shatunov in JavaScript — русскоговорящее сообщество
Павел П
Ну точнее event-listiner
это можно скомпилить в конечный автомат?
источник

ПП

Павел П in JavaScript — русскоговорящее сообщество
Sergiy Shatunov
это можно скомпилить в конечный автомат?
Это базовый интерфейс js
источник

ПП

Павел П in JavaScript — русскоговорящее сообщество
onlick, onpress, вот это всё
источник

ПП

Павел П in JavaScript — русскоговорящее сообщество
https://habr.com/ru/company/mailru/blog/327522/ прикольное чтиво кстати, для новичков в js
источник

SS

Sergiy Shatunov in JavaScript — русскоговорящее сообщество
в общем, микропроблема такова: в разборщиках текстов с использованием конечных автоматов есть функция read, которая возвращает очердной символ, но есть и процедура unshift, которая отправляет его обратно
так вот: read можно замеить на yield, а вот на что при этом заменить unshift?
источник

ПП

Павел П in JavaScript — русскоговорящее сообщество
Sergiy Shatunov
в общем, микропроблема такова: в разборщиках текстов с использованием конечных автоматов есть функция read, которая возвращает очердной символ, но есть и процедура unshift, которая отправляет его обратно
так вот: read можно замеить на yield, а вот на что при этом заменить unshift?
А нельзя это все заменить на паттерн проектирования?
источник

DK

Denis Krasnov in JavaScript — русскоговорящее сообщество
Вешал кто ga и gtag на ботов в телеге?
источник

DK

Denis Krasnov in JavaScript — русскоговорящее сообщество
Можно вообще это как-то сделать?
источник

ПП

Павел П in JavaScript — русскоговорящее сообщество
Sergiy Shatunov
в общем, микропроблема такова: в разборщиках текстов с использованием конечных автоматов есть функция read, которая возвращает очердной символ, но есть и процедура unshift, которая отправляет его обратно
так вот: read можно замеить на yield, а вот на что при этом заменить unshift?
источник

ПП

Павел П in JavaScript — русскоговорящее сообщество
Я бы честно говоря так сделал
источник

SS

Sergiy Shatunov in JavaScript — русскоговорящее сообщество
надо будет это обдумтаь, вдруг действительно поможет
источник

ПП

Павел П in JavaScript — русскоговорящее сообщество
Sergiy Shatunov
надо будет это обдумтаь, вдруг действительно поможет
Хотя по факту, там выходят те же конечные автоматы. Любая работа со стейтом приведет к проектированию конечного автомата, вопрос будет лишь в его интерфейсах, если мы говорим о том, что нужно хранить всю последовательность стейтов
источник

SS

Sergiy Shatunov in JavaScript — русскоговорящее сообщество
Павел П
Хотя по факту, там выходят те же конечные автоматы. Любая работа со стейтом приведет к проектированию конечного автомата, вопрос будет лишь в его интерфейсах, если мы говорим о том, что нужно хранить всю последовательность стейтов
на самом деле не требуется ничего принципиально нового, просто в nodejs файли и загрузки по сети идут порциями, вот и решил что лучше бы компилятот тоже обрабатывал их порциями, а значит это надо делать посимвольно, но готовые алгоритмы на это не расчитаны
источник

ПП

Павел П in JavaScript — русскоговорящее сообщество
Sergiy Shatunov
на самом деле не требуется ничего принципиально нового, просто в nodejs файли и загрузки по сети идут порциями, вот и решил что лучше бы компилятот тоже обрабатывал их порциями, а значит это надо делать посимвольно, но готовые алгоритмы на это не расчитаны
Если записывать весь стейт текста, то действительно будет неэффективно
источник

ПП

Павел П in JavaScript — русскоговорящее сообщество
Эффективнее записывать изменения, как мне кажется, и ограничить колличество последних стейтов
источник

SS

Sergiy Shatunov in JavaScript — русскоговорящее сообщество
Павел П
Эффективнее записывать изменения, как мне кажется, и ограничить колличество последних стейтов
в стандартном алгоритме откатится можно вообще далеко
источник

ПП

Павел П in JavaScript — русскоговорящее сообщество
Sergiy Shatunov
в стандартном алгоритме откатится можно вообще далеко
Ну это глупо, ведь изменений может быть бесконечно много
источник

ПП

Павел П in JavaScript — русскоговорящее сообщество
И не лучшее решение выходит
источник

SS

Sergiy Shatunov in JavaScript — русскоговорящее сообщество
Павел П
Ну это глупо, ведь изменений может быть бесконечно много
вообще-то граматика компитится в простой, но габаритный конечный автомат, и на некоторых узлах там есть возврат
источник