% 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 version1.10.3
Java version17
Operating systemDebian 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