Natural Programming
As Generative AI and Large Language Models (LLMs) become more accessible, alongside tools like Copilots, the software development process is evolving. Natural language is becoming a central part of how we write, reason about, and maintain software. Development is increasingly a collaborative effort between humans and machines, where both express intent and actions in a mix of natural and programming languages.
This session explores this coalescence of natural language and programming language - natural programming - across the software development lifecycle. We’ll discuss what it means to treat natural language as a first-class element alongside code, and discuss the challenges and opportunities this shift presents. In particular, we’ll examine how it can support more expressive, comprehensive, and compliant software systems that are easier to build and evolve.
Speakers
Maryam is a senior technical lead at WSO2 with over seven years of experience in the industry. She is a core member of the teams working on the design and the implementation of the Ballerina language, with special focus on the core language and the compiler. Having worked on building a knowledge base for the support team during her internship at WSO2, she rejoined WSO2 as an employee and initially contributed to the WSO2 integration product stack before moving to the Ballerina team, where she has contributed to the design and implementation of features across the platform. She also works closely with current and potential users to share her expertise and provide design and usage feedback.