Skip to main content

Advances in Programming Languages (APL)

Riga, Latvia, 23-26 August, 2026
description

Programming languages are the most fundamental tools for programmers. With the right programming languages, one can significantly reduce the cost of building new applications and maintaining existing ones. Over the last few decades, there have been substantial advances in programming language technology within traditional paradigms such as functional, logic, object-oriented, and aspect-oriented programming. Today the growing influence of artificial intelligence on programming paradigms and the development of software systems is rapidly reshaping the field. Above all, programming tools based on generative artificial intelligence have become a standard, transforming programming practices in both academia and industry. The methods and approaches for selecting, adapting, and evaluating AI techniques for programming language design and implementation have become a critical area of research. Within this context, new advances in programming language research are also contributing to the design and implementation of autonomous and intelligent systems, such as those developed under the umbrella of agent-oriented programming. The primary motivation has always been, and will continue to be, to enable a more effective formulation of programmers' ideas. As a result, research in programming languages remains a perpetual activity and lies at the core of computer science. Hence, new language features and programming paradigms—particularly those enhanced by AI techniques - as well as improved compile-time and run-time mechanisms, can be anticipated in the near future.

The aims of this Thematic Session are to provide a forum for the exchange of ideas and experiences in topics related to programming languages and systems. Original papers and implementation reports are invited in all areas of programming languages.

Topics

Major topics of interest include but are not limited to the following:

  • AI planning and techniques to programming language design
  • AI-supported programming
  • Automata theory and applications
  • Compiling techniques
  • Context-oriented programming languages to specify the behavior of software systems and dynamic adaptations
  • Domain-specific languages
  • Formal semantics and syntax
  • Generative and generic programming
  • Grammarware and grammar based systems
  • Interplay between languages and machine learning (and other branches of AI), especially for Code Repair and Code Smells
  • Interplay between languages and security
  • Knowledge engineering languages, integration of knowledge engineering and software engineering
  • Languages and tools for trustworthy computing
  • Language concepts, design and implementation
  • Language engineering and applications in various problem domains
  • Language theory and applications
  • Markup languages
  • Metamodeling and modeling languages
  • Model-driven engineering languages and systems
  • Practical experiences with programming languages
  • Program analysis, optimization and verification
  • Program generation and transformation
  • Programming paradigms (agent-oriented, aspect-oriented, functional, logic, object-oriented, etc.)
  • Programming tools and environments
  • Proof theory for programs
  • Software language engineering
  • Specification languages
  • Type systems
  • Virtual machines and just-in-time compilation
  • Visual programming languages
Thematic Session organizers
Contact
apl@fedcsis.org