2016-06-15 11 views

ответ

7

По крайней мере, не сейчас. clojure.core.server/repl - просто обычный старый REPL, который прослушивает сокет, а также выдает вывод через сокет. Я бы предпочел, чтобы этот сокет заменил как хорошее и маленькое исправление, чтобы добавить REPL поверх сетевых функций без изменения кода.

nREPL, с другой стороны, отсутствовал надолго. Он предоставляет больше возможностей, среди которых промежуточное ПО является самым известным. nREPL позволяет редакторам и IDE взаимодействовать с JVM, обогащая опыт при использовании базового REPL.

+0

Что можно сделать с розеткой, что не может быть сделано с существующим nREPL? – ClojureMostly

+0

@ Андр Нет, боюсь. Это только обеспечивает удобства. – Davyzhu

0

tldr;

  • Розетка заменена просто старой заменой, обслуживаемой на гнезде. Он ориентирован на поток
  • nREPL - это сеть REPL, в то время как имя похоже на реплика сокета, они очень разные. nREPL - ориентированная на сообщения программа с архитектурой сервера/клиента.

Длинная версия: