Fluent APIs emerge from a funky and popular design technique. We learn what they are, how they benefit programmers, and how to create them.
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!
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?