eval-in-repl

Homepage: https://github.com/kaz-yos/eval-in-repl

Author: Kazuki YOSHIDA

Updated:

Summary

Consistent ESS-like eval interface for various REPLs

Commentary

eval-in-repl: Consistent ESS-like eval interface for various REPLs

This package does what ESS does for R for various REPLs, including ielm.

Emacs Speaks Statistics (ESS) package has a nice function called
ess-eval-region-or-line-and-step, which is assigned to C-RET.
This function sends a line or a selected region to the corresponding
shell (R, Julia, Stata, etc) visibly. It also start up a shell if
there is none.

This package along with REPL/shell specific packages implement similar
work flow for various REPLs.

This file alone is not functional. Also require the following depending
on your needs.

eval-in-repl-ielm.el    for Emacs Lisp    (via ielm)
eval-in-repl-cider.el   for Clojure       (via cider.el)
eval-in-repl-slime.el   for Common Lisp   (via slime.el)
eval-in-repl-geiser.el  for Racket/Scheme (via geiser.el)
eval-in-repl-racket.el  for Racket        (via racket-mode.el)
eval-in-repl-scheme.el  for Scheme        (via scheme.el and cmuscheme.el)
eval-in-repl-hy.el      for Hy            (via hy-mode.el and inf-lisp.el)

eval-in-repl-python.el  for Python        (via python.el)
eval-in-repl-ruby.el    for Ruby          (via ruby-mode.el, and inf-ruby.el)
eval-in-repl-sml.el     for Standard ML   (via sml-mode.el)
eval-in-repl-ocaml.el   for OCaml         (via tuareg.el)
eval-in-repl-prolog.el  for Prolog        (via prolog.el)
eval-in-repl-javascript.el for Javascript (via js3-mode.el, js2-mode.el, and js-comint.el)

eval-in-repl-shell.el   for Shell         (via native shell support)


See the URL below for installation and configuration instructions,
known issues, and version history.
https://github.com/kaz-yos/eval-in-repl/

Dependencies

Reverse dependencies