1510

Language Evolution and Async Orchestration

We’re delighted to be partnering with Confused.com for our latest .NET Cardiff Meetup. This event brings together two thought-provoking talks that delve into the evolution of programming languages and innovative coding techniques. Whether you’re interested in the historical and philosophical aspects of programming or looking for practical ways to enhance your C# code, this event has something for everyone.

Event Details

  • Date: Thursday 19th September
  • Time: 6:00pm – 8:00pm
  • Location: Confused.com, 2nd floor, Greyfriars House, Greyfriars Road, Cardiff (CF10 3AL)
  • Register: Complete the registration form at the bottom of this page to secure your spot

The Talks

The Past, Present and Future of Programming Languages (Kevlin Henney)

Programming languages are a halfway house between the metal and the mind, a bridge between the world of circuits and the world of applications, the engineered and the social. Programming languages are the medium through which developers codify systems and fragments. In each programming language is embedded a philosophy (or many) of how to think about code, how to organise thoughts, how to design. Programming languages also define skillsets, ecosystems, jobs, loyalties and communities.

When we think of software and technology we often think in terms of progress and rapid change. Programming languages, however, typically move at a far slower pace. Mainstream languages are still embracing ideas that are decades old. Constructs that developers welcome as new to their language of choice are often older than the developers themselves. And over all this hangs the question, what of the future? How will current trends, from FOSS to LLMs, shape programming languages and their use? In this talk, we will take a tour of the past, present and future of programming languages.

Async method chaining in C# => super clear orchestration code (Andrew Poole, ClearBank)

What if there was a way to declaratively describe a chain or flow of async methods, which could be used when handling API requests or messages from a service bus queue or actually anywhere?

Recently, while refactoring a growing piece of business logic, Andrew found a way to achieve this. The logical conclusion is that related flows can be described in one place, in a single piece of orchestration, which is very easy to understand, navigate and debug.

The Speakers

Kevlin Henney

Kevlin is an independent consultant, trainer, coder, speaker and writer based in Bristol. He’s interested in development practices, programming languages, software design and developer culture, as well as a bunch of other things you can ask him about over a drink. He’s co-authored two volumes in the Pattern-Oriented Software Architecture series and edited and contributed to a number of O’Reilly’s 97 Things books.

Andrew Poole

Andrew  has been writing code for a living for 15+ years, most recently as an L5 Senior Software Engineer at ClearBank since 2020. He loves solving problems, design and architecture, communicating ideas and the incredible creativity of software engineering. He’s interested in event sourcing, immutable architecture and distributed systems. He also enjoy mentoring others and building great team culture. He has previously been a successful team lead, but what really drives him is striving to write elegant, intentional code which is easy to understand and maintain. He absolutely loves C# and only really dabbles in other languages in order to write better C#. Outside of work Andrew is a husband and father of 2 who enjoys playing bass guitar and making things in his shed.

Sign Up Now

19/09/2024 6:00 pm

Location: Confused.com, 2nd floor, Greyfriars House, Greyfriars Road, Cardiff (CF10 3AL)

RECENT

TALKS & EVENTS