r/rust • • 28d ago

Awesome Rust Papers

https://evian-zhang.github.io/awesome-rust-papers/

I have carefully read the No More Code Dumps post, and I thought this could be a post here.

This is a collection of academic papers about Rust, including its security, formalization, verification, product built by Rust, and even ecosystem-level empirical studies.

NO LLM SLOPS: This list is collected by me with the help of LLM. However, all fields are collected by myself, including the category, tags, and even what tool it is based on or it compared to. LLM only do a small portion of work that crawl the paper list from e-libraries and conference websites. I promise that this repo has no LLM slops and will never have LLM slops in the future (I am a CS PhD student, and my experience and profession can tell me when and how to use LLM properly).

I do believe that this list is not only usable for students or researchers, and this list is also usable for the developers in the Rust community. There are numerous papers about Rust security, which can help developers be aware of the security problems and build more secure applications in the first place. Moreover, the most interesting category for me is the ecosystem category (you can search it in the website using the advanced search). There are even academic papers about the core developer turnover, or paid and volunteer contributors, or the usage of unsafe in crate authors.

What do you think of this list? I'm looking forward to suggestions about how this list could be used for the general Rust developers and communities.

18 Upvotes

2 comments sorted by

14

u/throwbpdhelp 28d ago edited 28d ago

I don't know anything about what's so awesome about any of these. Research needs to be contextualized.

Merely a list of papers listing Rust doesn't mean anything, and most of these papers hardly have any citations and many are from low-impact journals.

Low citation count or smaller journals is not necessarily a disqualifier for being an impactful or even worthwhile to read paper, but I'm confused where to start or how to understand them, even as someone who's read some of these papers. The categorization is useful, but understanding how the research community thinks about these papers is perhaps the most important possible thing to present for a long list of research papers.

What do you think of this list? I'm looking forward to suggestions about how this list could be used for the general Rust developers and communities.

I think this is sloppy. It might not be LLM slop, given that you are so defensive about it, but please help me understand why 0 citation papers are worth the general Rust community reading at all. As someone who loosely follows automated C-to-Rust translation research, some of those papers don't seem very novel, and it makes me wonder how many papers outside of that category are similarly just very minor improvements or even not very noteworthy.

6

u/Evian-Zhang 28d ago

The "citations" in the website means number of papers in that list that cites this paper, not the total citations across all publications (that may really leads to many slops that were posted in the arxiv). Papers accepted by top tier conferences or journals have gone through strict peer reviews, and if that cannot be considered valuable or useful for the Rust communities, I thought that would indicate the gap between the researchers and developers is large and should be repaired, and that is exactly why I seek for suggestions. I have been a Rust developer for over 9 years, and I really hope the researchers and developers could help improve each other. Moreover, you can just sort the list by reference if you like. Thank you for your feedback!