Fast, lightweight, secure, scaleable, cost effective, highly reliable, and green, as well as productive for developers. These days, efficient code has to tick a lot of boxes to be future proof. Is it possible to have it all?
What does efficient code now mean and where does efficiency start and end? This year, the efficient languages track will ask the question: are we green enough, performant enough, secure enough, and reliable enough? Is efficient code already the bedrock of the coming energy transition or will its future look very different to today?
We'll look at how platforms play a part in making efficient code more accessible to all; and find out what's out there and how we can get our platforms to give us more.
From this track
What Can You Learn From the Fastest Code in the World?
Tuesday Apr 9 / 10:35AM BST
One of the challenges in the cloud is handling the vast amount of data that has to be sent and received. Doing this in software reduces the need for specialist hardware and increases flexibility.That's why superfast data planes exist.
Alan Elder
Principle Software Engineering Manager @Microsoft
Not Just Memory Safety: How Rust Helps Maintain Efficient Software
Tuesday Apr 9 / 11:45AM BST
Rust's claim to fame is its memory safety without compromising on performance, eliminating whole classes of security vulnerabilities and bringing systems programming to the new generation.
Pietro Albini
Technical Lead of Ferrocene @Ferrous Systems, Formerly on the Rust Core Team, and Previous Lead of the Rust Infrastructure Team
Unleashing the Kernel With eBPF
Tuesday Apr 9 / 01:35PM BST
eBPF is a kernel technology that is enabling a new generation of high-performance, low-overhead tools for networking, security and observability.
Liz Rice
Chief Open Source Officer @Isovalent
Unconference: Efficient Programming Languages
Tuesday Apr 9 / 02:45PM BST
An unconference is a participant-driven meeting. Attendees come together, bringing their challenges and relying on the experience and know-how of their peers for solutions.
Zero Waste, Radical Magic, and Italian Graft – Quarkus Efficiency Secrets
Tuesday Apr 9 / 03:55PM BST
What makes a platform efficient? Is it how quickly code executes, or is it how quickly developers can use it to solve problems? Quarkus makes both people and hardware more efficient. That’s cool, but how does it work?
Holly Cummins
Full Stack Engineer, Building Quarkus @Red Hat, Former Lead Consultant
Turbocharged Development: The Speed and Efficiency of WebAssembly
Tuesday Apr 9 / 05:05PM BST
The **software carbon intensity (SCI)** of an application is the sum of its operational emissions and embodied hardware emissions. Serverless, or functions as a service (FaaS), provides a path towards reducing operational emissions by running event-driven applications only as needed.
Danielle Lancashire
Principal Software Engineer @Fermyon, Kubernetes Maintainer