dundalek/closh

init file use let set multiple value will hang

jingminglang opened this issue · 0 comments

init.clj

(ns user
   (:require 
     [clojure.string :as string]
     [clojure.set]
    )
  )


(defn hello [name]
  (str "Hello " name))

(defn read-file-to-list [path]
  (string/split-lines
   (slurp path)
   )
  )

(defn intersection-file [afile bfile]
  (let [
        aset (set (read-file-to-list afile))  
        bset (set (read-file-to-list bfile)) ; I think the problem is here but I don't know the reason
        r (clojure.set/intersection aset bset)
        ]
    r
    )
  )

start command

./closh-zero.jar -i init.clj

env

java -version
openjdk version "14" 2020-03-17
OpenJDK Runtime Environment (build 14+36-1461)
OpenJDK 64-Bit Server VM (build 14+36-1461, mixed mode, sharing)

macos big sur 11.1