Conference Papers Year : 2021

Pyformlang: an educational library for formal language manipulation

Abstract

Formal languages are widely studied, taught and used in computer science. However, only a small part of this domain is brought to a broader audience, and students often have no practical experience in their curriculum. In this tool paper, we introduce Pyformlang, a practical and pedagogical Python library for formal languages. Our library implements the most common algorithms of the domain, accessible by an easy-to-use interface. The code is written exclusively in Python3, with a clear structure, so as to allow students to play and learn with it.
Fichier principal
Vignette du fichier
3408877.3432464.pdf (1 Mo) Télécharger le fichier
Origin Publisher files allowed on an open archive

Dates and versions

hal-03537517 , version 1 (20-01-2022)

Identifiers

Cite

Julien Romero. Pyformlang: an educational library for formal language manipulation. SIGCSE 2021: 52nd ACM Technical Symposium on Computer Science Education, Mar 2021, Online, United States. pp.576-582, ⟨10.1145/3408877.3432464⟩. ⟨hal-03537517⟩
60 View
400 Download

Altmetric

Share

More