A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://github.com/nrepl/nrepl/pull/271 below:

Can't define dynamic var in nrepl · Issue #271 · nrepl/nrepl · GitHub

Expected behavior
% clj
Clojure 1.10.3
user=> (def ^:dynamic *dyn* 1)
#'user/*dyn*
user=> (binding [*dyn* 2] (prn *dyn*))
2
Actual behavior
% clj -Sdeps '{:deps {nrepl/nrepl {:mvn/version "0.9.0"}}}' -M -m nrepl.cmdline --interactive
nREPL server started on port 41271 on host localhost - nrepl://localhost:41271
nREPL 0.9.0
Clojure 1.10.3
OpenJDK 64-Bit Server VM 17-ea+19-Debian-1
Interrupt: Control+C
Exit:      Control+D or (exit) or (quit)
user=> (def ^:dynamic *dyn* 1)
Warning: *dyn* not declared dynamic and thus is not dynamically rebindable, but its name suggests otherwise. Please either indicate ^:dynamic *dyn* or change the name. (NO_SOURCE_PATH:1)
#'user/*dyn*
user=> (binding [*dyn* 2] (prn *dyn*))
Execution error (IllegalStateException) at user/eval2146 (REPL:1).
Can't dynamically bind non-dynamic var: user/*dyn*
Steps to reproduce the problem

See above.

Environment & Version information Clojure version

1.10.3

Java version

17

Operating system

Debian Linux


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4