Skip to content

Commit 7e951c6

Browse files
committed
migrated datascript to SortedSet.java
1 parent c053e4b commit 7e951c6

28 files changed

Lines changed: 807 additions & 6771 deletions

bench.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
javac -d target/classes -cp `clojure -A:datomic -Spath` -Xlint:unchecked src-java/datascript/*.java && java -ea -cp `clojure -A:datomic -Spath`:target/classes datascript.Bench
1+
javac -d target/classes -cp `clojure -A:datomic -Spath` -Xlint:unchecked src-java/datascript/*.java test-java/datascript/*.java && java -ea -cp `clojure -A:datomic -Spath`:target/classes datascript.Bench

deps.edn

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
}
1313

1414
:dev {
15-
:extra-paths ["dev"]
15+
:extra-paths ["dev" "target/classes"]
1616
:extra-deps {
1717
org.clojure/tools.namespace {:mvn/version "0.2.11"}
1818
}

project.clj

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,15 @@
1313

1414
:plugins [
1515
[lein-cljsbuild "1.1.7"]
16+
; [lein-virgil "0.1.9"]
1617
]
1718

1819
:global-vars {
1920
*warn-on-reflection* true
2021
*print-namespace-maps* false
2122
;; *unchecked-math* :warn-on-boxed
2223
}
23-
24+
:java-source-paths ["src-java"]
2425
:jvm-opts ["-Xmx2g" "-server"]
2526

2627
:aliases {"test-clj" ["run" "-m" "datascript.test/test-most"]

src-java/datascript/ASortedSet.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,8 @@
33
import java.util.*;
44
import clojure.lang.*;
55

6-
// clojure.lang.Reversible
7-
// (rseq [this] (rseq (btset-iter this)))
8-
96
@SuppressWarnings("unchecked")
10-
public abstract class ASortedSet implements IObj, IPersistentSet, ILookup, Iterable, Set, java.io.Serializable, IHashEq {
7+
public abstract class ASortedSet implements IObj, Counted, IPersistentSet, ILookup, Iterable, Set, java.io.Serializable, IHashEq {
118
int _hash;
129
int _hasheq;
1310
final IPersistentMap _meta;

0 commit comments

Comments
 (0)