Efficient Programming Languages

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

Session high performance

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.

Speaker image - Alan Elder
Alan Elder

Principle Software Engineering Manager @Microsoft

Session Rust

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.

Speaker image - Pietro Albini
Pietro Albini

Technical Lead of Ferrocene @Ferrous Systems, Formerly on the Rust Core Team, and Previous Lead of the Rust Infrastructure Team

Session ebpf

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.

Speaker image - Liz Rice
Liz Rice

Chief Open Source Officer @Isovalent

Session

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.

Session Quarkus

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?

Speaker image - Holly Cummins
Holly Cummins

Full Stack Engineer, Building Quarkus @Red Hat, Former Lead Consultant

Session WebAssembly

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.

Speaker image - Danielle Lancashire
Danielle Lancashire

Principal Software Engineer @Fermyon, Kubernetes Maintainer

Track Host

Anne Currie

Veteran Software Engineer & Startup Founder, Writer, Community Organizer for Green Tech, Leadership Team Green Software Foundation, & Author of SF Panopticon Series

Anne Currie has been passionate about sustainable tech for many years. She is part of the leadership team of the Green Software Foundation and is the co-author of "Building Green Software," O'Reilly's new book on the actions the tech industry needs to take to handle the energy transition.

She has long experience as an engineer, senior manager and startup founder and has been speaking and writing on the subject of efficient, futureproof, and sustainable systems since 2006. She is a co-founder of Strategically Green, a coaching and consulting firm driving green tech.

She is also the author of the 8 novels in the science fiction Panopticon series. 

Read more

Track Host

Jon Berger

Co-founder @Strategically Green, Previously Senior Engineering @Microsoft

Jon Berger is a highly experienced engineering leader. His career in technology has spanned every scale from helping a small tech company specializing in high efficiency networking to grow to capital exit; to holding a senior engineering role at one of the world's largest tech corporations.

At Microsoft he played a key part in launching Azure's first 5G offering and his speciality is building technology organisations that deliver high performance and mission critical software. He is a co-founder of Strategically Green, a coaching and consulting firm driving green tech.

Read more