Skip to content

Instantly share code, notes, and snippets.

@gyk
Created December 13, 2024 07:31
Show Gist options
  • Save gyk/bad18833c93d22cf8321bc911b59f0af to your computer and use it in GitHub Desktop.
Save gyk/bad18833c93d22cf8321bc911b59f0af to your computer and use it in GitHub Desktop.
  • Windows 11 23H2
  • PowerShell in Windows Termial
    • With this line in $PROFILE:

      $OutputEncoding = [System.Console]::OutputEncoding = [System.Console]::InputEncoding = [Text.UTF8Encoding]::new($false)
  • Microsoft Edge v132.0

Cannot write Unicode escape string in ClojureScript REPL:

> java -cp cljs.jar cljs.main
ClojureScript 1.11.132
cljs.user=> "\u1234"
Exception in thread "Thread-123" java.lang.RuntimeException: Map literal must contain an even number of forms
        at clojure.lang.Util.runtimeException(Util.java:221)
        at clojure.lang.LispReader$MapReader.invoke(LispReader.java:1357)
        at clojure.lang.LispReader.read(LispReader.java:285)
        at clojure.lang.LispReader.read(LispReader.java:216)
        at clojure.lang.LispReader.read(LispReader.java:205)
        at clojure.lang.RT.readString(RT.java:1874)
        at clojure.lang.RT.readString(RT.java:1869)
        at clojure.core$read_string.invokeStatic(core.clj:3815)
        at clojure.core$read_string.invoke(core.clj:3805)
        at cljs.repl.server$dispatch_request.invokeStatic(server.clj:194)
        at cljs.repl.server$dispatch_request.invoke(server.clj:185)
        at cljs.repl.server$handle_connection.invokeStatic(server.clj:209)
        at cljs.repl.server$handle_connection.invoke(server.clj:205)
        at cljs.repl.server$server_loop$fn__235.invoke(server.clj:219)
        at clojure.core$binding_conveyor_fn$fn__5739.invoke(core.clj:2030)
        at clojure.lang.AFn.run(AFn.java:22)
        at java.base/java.lang.Thread.run(Thread.java:833)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment