Насколько масштабируемы клиент-серверные приложения Emacs? - PullRequest
4 голосов
/ 07 марта 2011

Emacs официально назван «текстовым редактором», но используется многими как операционная система.Точнее, Emacs можно описать как интерпретатор Lisp и среду для разработки интерактивных приложений.Он имеет клиент-серверную архитектуру и огромное количество хорошо документированных функций.Как интерпретатор Lisp, он также чрезвычайно настраиваемый.

Однако, кроме всех этих достоинств, я никогда не слышал о коммерческих (или, скажем, «высоконагруженных») клиент-серверных приложениях на основе Emacs.Похоже, что он используется в основном высококвалифицированными специалистами с IT / математикой.Почему это так?Ни у кого никогда не было идеи использовать Emacs (и Elisp) для своего серьезного клиент-серверного приложения, или Emacs просто не подходит для такого рода задач?Это недостаточно масштабируемо или вычислительная модель не подходит для групповой разработки в промышленных условиях?

Каковы ограничения на использование Emacs в качестве платформы для крупномасштабных клиент-серверных приложений?Можно ли использовать сервер Emacs для веб-приложения (с веб-браузерами в качестве клиентов)?

Ответы [ 2 ]

1 голос
/ 08 марта 2011

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

1 голос
/ 07 марта 2011

Конечно, это возможно (очевидная ссылка Тьюринга завершена ссылка).

Однако Emacs не является многопоточным, и я сомневаюсь, что кто-либо пишет непоточный веб-сервис ...

...