From d445315e434a946594b5a59173e71ca1b2d8220e Mon Sep 17 00:00:00 2001 From: Clint Newsom Date: Wed, 2 Apr 2014 10:09:21 -0400 Subject: [PATCH 1/3] Adding core.rrb-vector paper as well as createing a clojure cross reference README. --- clojure/README.md | 27 +++++++++++++++++++++++++++ data_structures/README.md | 1 + 2 files changed, 28 insertions(+) create mode 100644 clojure/README.md diff --git a/clojure/README.md b/clojure/README.md new file mode 100644 index 0000000..7bd4dc6 --- /dev/null +++ b/clojure/README.md @@ -0,0 +1,27 @@ +# Clojure + +This is a cross-listing of papers related to Clojure, it's core, contrib and popular libraries. Papers noted at at Clojure talks, meetups, and conferences can be found here as well. + + +## Data Structures +* core.rrb-vector + * [RRB-Trees: Efficient Immutable Vectors](http://infoscience.epfl.ch/record/169879/files/RMTrees.pdf) + +## Pattern Matching +* core.match + * [Compiling Pattern Matching to good Decision Trees](http://www.cs.tufts.edu/~nr/cs257/archive/luc-maranget/jun08.pdf) + + +## Clojure/West 2014 +* Applicative Functional Programming + * [Backtracking Iterators](https://www.lri.fr/~filliatr/publis/enum2.pdf) + * [Breadth-First Numbering: Lessons from a Small Exercise in Algorithm Design](http://www.cs.tufts.edu/~nr/cs257/archive/chris-okasaki/breadth-first.pdf) +* Testing + * QuickCheck + * [QuickCheck: A Lightweight Tool for Random Testing of Haskell Programs](http://www.cs.tufts.edu/~nr/cs257/archive/john-hughes/quick.pdf) + * [QuickCheck Testing for Fun and Profit](http://people.inf.elte.hu/center/fulltext.pdf) + * Property-Based Testing, best explained in John Hughes own talk at [ClojureWest 2014](https://www.youtube.com/watch?v=zi0rHwfiX1Q&list=PLZdCLR02grLp__wRg5OTavVj4wefg69hM). + + + + diff --git a/data_structures/README.md b/data_structures/README.md index bbab3e1..3110f06 100644 --- a/data_structures/README.md +++ b/data_structures/README.md @@ -1,2 +1,3 @@ * [Dynamic Hash Tables](http://www.csd.uoc.gr/~hy460/pdf/Dynamic%20Hash%20Tables.pdf) * [Simple, Fast, and Practical Non-Blocking and Blocking Concurrent Queue Algorithms](http://www.research.ibm.com/people/m/michael/podc-1996.pdf) +* [RRB-Trees: Efficient Immutable Vectors](http://infoscience.epfl.ch/record/169879/files/RMTrees.pdf) From f32898d4a21e9d77f119492cf4eb847fb5506f37 Mon Sep 17 00:00:00 2001 From: Clint Newsom Date: Thu, 3 Apr 2014 22:58:10 -0400 Subject: [PATCH 2/3] Update README.md --- clojure/README.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/clojure/README.md b/clojure/README.md index 7bd4dc6..6fe2922 100644 --- a/clojure/README.md +++ b/clojure/README.md @@ -1,17 +1,13 @@ # Clojure This is a cross-listing of papers related to Clojure, it's core, contrib and popular libraries. Papers noted at at Clojure talks, meetups, and conferences can be found here as well. - - ## Data Structures * core.rrb-vector * [RRB-Trees: Efficient Immutable Vectors](http://infoscience.epfl.ch/record/169879/files/RMTrees.pdf) - ## Pattern Matching * core.match * [Compiling Pattern Matching to good Decision Trees](http://www.cs.tufts.edu/~nr/cs257/archive/luc-maranget/jun08.pdf) - ## Clojure/West 2014 * Applicative Functional Programming * [Backtracking Iterators](https://www.lri.fr/~filliatr/publis/enum2.pdf) From 31fe34fb18b0c9b433dbcea407ce6e05dc62db31 Mon Sep 17 00:00:00 2001 From: Clint Newsom Date: Fri, 4 Apr 2014 08:39:47 -0400 Subject: [PATCH 3/3] Update README.md Removing lines at end of file. --- clojure/README.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/clojure/README.md b/clojure/README.md index 6fe2922..072429a 100644 --- a/clojure/README.md +++ b/clojure/README.md @@ -17,7 +17,3 @@ This is a cross-listing of papers related to Clojure, it's core, contrib and pop * [QuickCheck: A Lightweight Tool for Random Testing of Haskell Programs](http://www.cs.tufts.edu/~nr/cs257/archive/john-hughes/quick.pdf) * [QuickCheck Testing for Fun and Profit](http://people.inf.elte.hu/center/fulltext.pdf) * Property-Based Testing, best explained in John Hughes own talk at [ClojureWest 2014](https://www.youtube.com/watch?v=zi0rHwfiX1Q&list=PLZdCLR02grLp__wRg5OTavVj4wefg69hM). - - - -