Skip to content

Commit dd7a7df

Browse files
borkdudefrenchy64Copilot
authored
Port reflector to clojure (#1008)
* AI GENERATED NEEDS REVIEW: convert reflector to cljc Completely generated by copilot agent (Claude Sonnet 4.5) Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> * fix * minimal changes * more simple * minor * Bump min clojure version * remove 1.9 support * yes * @frenchy64 feedback * don't coerce into seq * simplify * sneaky back * mutate in place * Update src/sci/impl/reflector.cljc Co-authored-by: Ambrose Bonnaire-Sergeant <ambrose@ambrosebs.com> * Update src/sci/impl/reflector.cljc Co-authored-by: Ambrose Bonnaire-Sergeant <ambrose@ambrosebs.com> --------- Co-authored-by: Ambrose Bonnaire-Sergeant <ambrose@ambrosebs.com> Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
1 parent f40ee1a commit dd7a7df

File tree

12 files changed

+340
-824
lines changed

12 files changed

+340
-824
lines changed

deps.edn

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,12 @@
11
{:paths ["resources" "src"]
22
:deps {borkdude/edamame {:mvn/version "1.4.32"}
3-
borkdude/sci.impl.reflector {:mvn/version "0.0.5"}
43
org.babashka/sci.impl.types {:mvn/version "0.0.2"}
54
borkdude/graal.locking {:mvn/version "0.0.2"}}
65
:aliases
76
{:examples {:extra-paths ["examples"]}
8-
:dev {:extra-deps {org.clojure/clojure {:mvn/version "1.12.0"}}
9-
:extra-paths ["reflector/src-java11"]}
7+
:dev {:extra-deps {org.clojure/clojure {:mvn/version "1.12.0"}}}
108
:test {:extra-paths ["test" "test-resources"]
11-
:extra-deps {org.clojure/clojure {:mvn/version "1.9.0"}
9+
:extra-deps {org.clojure/clojure {:mvn/version "1.10.3"}
1210
org.clojure/clojurescript {:mvn/version "1.11.132"}
1311
clj-commons/conch {:mvn/version "0.9.2"}
1412
funcool/promesa {:mvn/version "8.0.450"}}}

project.clj

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,12 @@
99
:license {:name "Eclipse Public License 1.0"
1010
:url "http://opensource.org/licenses/eclipse-1.0.php"}
1111
:source-paths ["src"]
12-
:dependencies [[org.clojure/clojure "1.9.0"]
13-
[borkdude/sci.impl.reflector "0.0.5"]
12+
:dependencies [[org.clojure/clojure "1.10.3"]
1413
[borkdude/edamame "1.4.32"]
1514
[org.babashka/sci.impl.types "0.0.2"]
1615
[borkdude/graal.locking "0.0.2"]]
1716
:plugins [[lein-codox "0.10.7"]]
18-
:profiles {:clojure-1.9.0 {:dependencies [[org.clojure/clojure "1.9.0"]]}
19-
:clojure-1.10.3 {:depdencies [[org.clojure/clojure "1.10.3"]]}
17+
:profiles {:clojure-1.10.3 {:depdencies [[org.clojure/clojure "1.10.3"]]}
2018
:clojure-1.11.1 {:dependencies [[org.clojure/clojure "1.11.1"]]}
2119
:native-image {:dependencies [[org.clojure/clojure "1.10.3"]]}
2220
:dev {:dependencies [[thheller/shadow-cljs "2.8.64"]]}

reflector/.gitignore

Lines changed: 0 additions & 1 deletion
This file was deleted.

reflector/project.clj

Lines changed: 0 additions & 10 deletions
This file was deleted.

reflector/script/deploy

Lines changed: 0 additions & 3 deletions
This file was deleted.

reflector/src/sci/impl/FISupport.java

Lines changed: 0 additions & 32 deletions
This file was deleted.

0 commit comments

Comments
 (0)