20 Mar, 2025

Natural Programming

With the emergence of generative AI, LLMs, and Copilots, software development is increasingly evolving into a process of co-creation with computers. In contrast to the traditional view of code being for machines and natural language being for humans, this evolution allows humans and computers to express intent and actions in both natural language and programming languages.

This session explores this coalescence of natural language and programming languages– natural programming–across the software development cycle. We will discuss the challenges and opportunities presented by this increased integration of natural language and how we can leverage this change in approach to make code easier to understand and evolve, while staying in-line with the requirements. We will also explore the integration of natural language into the code itself, including how we can better facilitate the incorporation of LLM calls into the business logic..

Speakers

Maryam Ziyad

Maryam Ziyad

Senior Technical Lead

WSO2

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.