Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Paper? #8

Open
Ironholds opened this issue Jul 11, 2016 · 7 comments
Open

Paper? #8

Ironholds opened this issue Jul 11, 2016 · 7 comments

Comments

@Ironholds
Copy link
Owner

@wrathematics and @richfitz what would you think of doing a paper for the JSS on triebeard, ring and decker? "New data structures in the R programming language", going through:

  1. The importance in performance and user convenience terms of picking the right DS for the job;
  2. For each package, a description of the (theoretical) data structure and the (practical) usage;
  3. Isn't it nice we have more options now, yes, that's very nice, look, they're used in packages and everything
@wrathematics
Copy link
Contributor

There's an R Journal paper on some approaches to this already https://journal.r-project.org/archive/2015-1/oneil.pdf

But iirc, all of their data structures (including some more not mentioned in the paper, like Winston Chang's qstack) live on top of environments. So basically they're just sugar for hash tables. Whereas all of ours are legitimately new implementations, with various pros and cons (some examples here https://github.com/wrathematics/queue_benchmarking).

I'm interested in collaborating on something though.

@Ironholds
Copy link
Owner Author

Yeah, and we can always point to that paper and highlight the distinction for CYA purposes

@wrathematics
Copy link
Contributor

Oh also, Jeff Horner's improved hash table for R would have positive performance impacts on the other approaches. Worth considering.

@richfitz
Copy link

I'm happy to be involved and help out, though I left academia to get away from papers 😉

My motivation for ring was pretty selfish though (https://github.com/richfitz/dde), but if it's useful for others, that's cool too.

@wrathematics
Copy link
Contributor

I'm trying to escape academia. How did you get out? You must tell me your secrets.

@Ironholds
Copy link
Owner Author

Mate, you work at a university.

On Monday, 11 July 2016, Rich FitzJohn [email protected] wrote:

I'm happy to be involved and help out, though I left academia to get away
from papers 😉

My motivation for ring was pretty selfish though (
https://github.com/richfitz/dde), but if it's useful for others, that's
cool too.


You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
#8 (comment),
or mute the thread
https://github.com/notifications/unsubscribe/ACXz3pwlN4hnAAOvQHaDQPLUYabfjarLks5qUqEQgaJpZM4JJkkl
.

@Ironholds
Copy link
Owner Author

Also working on a B+-tree implementation, not sure if we'd want to include that.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants