@inproceedings{540ea19acd3f469a982755deb60f6612,
title = "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.",
keywords = "education, formal languages, library, python",
author = "Julien Romero",
note = "Publisher Copyright: {\textcopyright} 2021 ACM.; 52nd ACM Technical Symposium on Computer Science Education, SIGCSE 2021 ; Conference date: 13-03-2021 Through 20-03-2021",
year = "2021",
month = mar,
day = "3",
doi = "10.1145/3408877.3432464",
language = "English",
series = "SIGCSE 2021 - Proceedings of the 52nd ACM Technical Symposium on Computer Science Education",
publisher = "Association for Computing Machinery, Inc",
pages = "576--582",
booktitle = "SIGCSE 2021 - Proceedings of the 52nd ACM Technical Symposium on Computer Science Education",
}