Rachit Nigam

Rachit Nigam

@notypes.bsky.social

incoming MIT prof. & director of FLAME lab (https://flame.csail.mit.edu/). building new languages and compilers to make hardware design fast, fun, and correct

972 followers180 following113 posts

Phew, survived the first grant submission and now onto prepping my first lecture! People weren't joking when they said you can't no-life as a prof. because you'll still have commitments tomorrow 😆

A hopefully uncontroversial take is that Memory safety defines a class of *logical errors* that pointer-manipulating programs suffer from. By defining this category, we were able to create dynamic and static mechanisms to eliminate it.

Hardware design should be SAFER! Memory-safe software languages changed the world and allowed to us to build massively larger systems. At their heart, memory-safe languages eliminate a category of bugs that pointer-manipulating programs suffer from.

View full thread

I'm really excited to see where this line of work goes and what we can build with it! If you're around at ASPLOS and interested in this kind of work, come say hi and go watch the talks!!

Hardware design should be SAFER! Memory-safe software languages changed the world and allowed to us to build massively larger systems. At their heart, memory-safe languages eliminate a category of bugs that pointer-manipulating programs suffer from.

The SRC is awesome! Especially good for new junior faculty as a way to meet a wide set of soon-to-be-PhD applicants and learn about all the cool research they've been doing!

PLDI@sigplan-pldi.bsky.social

Are you interested in programming languages research and mentoring up and coming PL researchers? Then you should fill out the self-nomination form for the PLDI'26 Student Research Competition's PC: forms.gle/KSacbLEtw1Yw... (Note, you must have a PhD by June 2026 to be a judge)

Curious about some programming languages history: when/where did the idea of "Memory Safety" come from? Is there a good source that traces its development and formalization?

Rachit Nigam reposted

Q: Is it OK to get the references for my paper from generative AI? A: Only if you verify they are real & relevant. Submitting a paper with hallucinated references would violate the ACM Policy on Authorship, and your paper will likely be desk rejected.

At PLDI this year, I received the SIGPLAN John C. Reynolds Distinguished Dissertation award and at ISCA, I received an honorable mention for the SIGARCH / TCCA Outstanding dissertation award! Truly honored to receive recognition from both the communities! Really excited for what comes next!

Rachit Nigam reposted

Well-deserved! Iris is also a really great example of how well-engineered artifacts make it dramatically easier to pursue technically deep research.

Derek Dreyer@herrdreyer.bsky.social

Very proud to announce that the first Iris paper received the 2025 Most Influential POPL Paper Award this week. This is a testament to the amazing contributions of a wonderful international network of collaborators. www.youtube.com/live/ZKwpY0g...

Rachit Nigam reposted

Rachit Nigam reposted

Been thinking about these ideas for a couple of years! Finally time to put them into action and make the SRC an awesome place for junior researchers to get high-quality feedback on ongoing work!

SIGPLAN@sigplan.bsky.social

What role should Student Research Competitions play in mentoring new researchers? @notypes.bsky.social and @avh.bsky.social argue for a renewed focus on feedback and visibility for SRCs. blog.sigplan.org/2025/01/13/t...

Also a classic example of something architects thought would be good (resolving branches take time so lets do something useful in the middle) but didn't really work because compilers and programmers couldn't use it well!

Shriram Krishnamurthi@shriram.bsky.social

For you young 'uns: This was a classic RISC move. Your first run version of the compiler you'd just stick a NOP there, then try to get clever once you got everything working. And you'd forget (esp if dealing with more than one ISA)…hence the ***ALWAYS*** in the pix. en.wikipedia.org/wiki/Delay_s...

Rachit Nigam reposted

If you're working in the general area of languages and/or accelerators, you should absolutely submit a paper! I'm biased of course, but LATTE always has a ton of great people and interesting discussion so I hope to see everyone there :) Submissions close on Jan 31 The workshop is on March 30

Rachit Nigam@notypes.bsky.social

We're running our early workshop on building new languages, tools, and techniques for accelerator design (capra.cs.cornell.edu/latte25/) co-located with ASPLOS! It's an awesome crowd of PL, Compilers, and HW design folks all of whom are passionated about making accelerator design better!

SIGPLAN-M and PLTea.github.io continue to fuel my belief that broader, virtual meet-ups are an incredibly important way to grow the research community. Looks like folks at PLDI also agree!!

SIGPLAN@sigplan.bsky.social

Before PLDI 2021, in-person PC meetings were the norm. The steering committee decided to reconsider, 4 years hence, whether to revive them. That bill has come due. We have survey results. blog.sigplan.org/2025/01/02/s...

Rachit Nigam reposted

Academic LoRs: "This student is fantastic! Let me spend the next 2 pages describing the nuances of their research experience and places for growth......" Industrial LoRs: "The student performed well under my supervision."

After 6 wonderful years with @samps.phd at Cornell, I have finally defended my PhD, written a 250-page document, and submitted that one NSF survey form Thank you to everyone who was a part of the journey and I am excited for the next chapter!

PL/FM people: any recommendations for books on temporal logics? Looking for two kinds: - Overview of various logics (linear, tree, finite, stream, etc.) - In-depth details about the mathematical models used to reason about them

PLsky: what are some topics to cover in an "Advanced tools in PL" class? My picks: - Metaprogramming Systems (macros, user-scheduling) - Type systems (Graded modal, dependent, substructural) - Program logics (hoare, incorrectness) What else?

Rachit Nigam reposted

Since enough of PL twitter seems to have moved on here: Hi I'm Raghav; I'm a PhD candidate at Purdue and I'm on the faculty job market this year! My research lies at the intersection of PL and security; specifically, I like making privacy-preserving programs more efficient and...

raghav198.github.ioRaghav Malik

Really enjoyed this post from John (demystifying a Cousot paper)! There is something so satisfying about being able to articulate the relationships between things that seem *just* similar enough.

John Wickerson@wicko3.bsky.social

Program correctness and incorrectness are not just two sides of the same coin; they're two faces of the same cube! johnwickerson.wordpress.com/2024/12/04/t...