The Department of Computer Engineering (DEI) of the Engineering Institute of Porto (ISEP), invites to participate in another lecture, this time with the theme "Applications of Software Language Engineering in the industry", which will take place on May 26th, at 13h15m, at ISEP.
The event will take place in room B203, with online streaming.
Link: https://videoconf-colibri.zoom.us/j/98200727021
Abstract
In this talk, we introduce the field of Language Engineering, explaining its core components: parsers, interpreters, and transpilers—and how they are used to analyze, transform, and translate source code. We explore the role of parsing (from lexical analysis to AST construction), clarify the difference between interpreters and compilers, and focus on transpilers as powerful tools to convert code across languages—such as from COBOL to Elixir. Drawing from Strumenta’s experience, we present our Chisel Method, a systematic approach for crafting robust language tools, and show how our open-source ecosystem, including starlasu-tools, supports projects ranging from DSL creation to legacy system modernization. We conclude by discussing emerging trends in the field, including the use of AI to enhance code transformation, and how these innovations are shaping the future of software modernization.