After COVID, what do we want our conferences to look like? We will examine some options and ask you to fill out a survey.
Fluent APIs emerge from a funky and popular design technique. We learn what they are, how they benefit programmers, and how to create them.
Jean-Luc Godard is quoted as saying, “A story should have a beginning, a middle and an end, but not necessarily in that order.” What order is best to tell the story of a compiler?
FPGA-based accelerators have opened up a new frontier for accelerator design; instead of spending months building and fabricating silicon chips, programmers can buy a cloud instance to run custom hardware accelerators within hours. With the remarkable new hardware, there is a need for remarkable new software.
Modern analog computers are attractive computational targets which have the potential to deliver significant performance and energy improvements over conventional digital hardware.
These hardware substrates have unique programming challenges which make them challenging to target. Programming languages and compilers techniques can help!
How can we refocus and modernize the undergraduate “programming paradigms” course?
Find out how we discovered 220 previously unknown bugs in C and C++ compilers!
SIGPLAN-M is a new international long-term mentoring program for aspiring and current PL researchers. Get a sense of what it’s about through the stories of one of our fantastic mentors.
The cost of inference is the primary barrier for wider application of probabilistic programming languages. How can we scale inference to truly huge programs?
How can we effectively test a complex quantum program state when the test operation is potentially destructive?