История изменений
Исправление
Roy-Batty,
(текущая версия)
:
Ты не понял. В Emacs была беда с парсингом, так как тормозил. Если (когда) в core прикрутят tree-sitter, будет сплошной ништяк с построением синтаксического дерева. Да, работы по переписыванию плагинов много, но с другой стороны будет более качественный и расширенный подход ко многим вещям, живущим пока на костылях и хаках.
Как и этот, где уже отписался создатель company-mode:
I wonder where the biggest win was, though. I always figured the current bottleneck is Lisp object allocation during parsing, but it's not currently parallelizable, in Lisp or native code. And libjansson itself was pretty fast in comparison.
So does it come from reducing string copying (before they are handed to/from JSON parser/serializer) and Lisp function calls? Or it parallelizing the parsing itself really that beneficial?
По твоей ссылке.
Исходная версия
Roy-Batty,
:
Ты не понял. В Emacs была беда с парсингом, так как тормозил. Если (когда) в core прикрутят tree-sitter, будет сплошной ништяк с построением синтаксического дерева. Да, работы по переписыванию плагинов много, но с другой стороны будет более качественный и расширенный одход ко многим вещям, живущим пока на костылях и хаках.
Как и этот, где уже отписался создатель company-mode:
I wonder where the biggest win was, though. I always figured the current bottleneck is Lisp object allocation during parsing, but it's not currently parallelizable, in Lisp or native code. And libjansson itself was pretty fast in comparison.
So does it come from reducing string copying (before they are handed to/from JSON parser/serializer) and Lisp function calls? Or it parallelizing the parsing itself really that beneficial?