TY - GEN
T1 - Pyformlang
T2 - 52nd ACM Technical Symposium on Computer Science Education, SIGCSE 2021
AU - Romero, Julien
N1 - Publisher Copyright:
© 2021 ACM.
PY - 2021/3/5
Y1 - 2021/3/5
N2 - 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.
AB - 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.
KW - education
KW - formal languages
KW - library
KW - python
UR - https://www.scopus.com/pages/publications/85103327811
U2 - 10.1145/3408877.3432464
DO - 10.1145/3408877.3432464
M3 - Conference contribution
AN - SCOPUS:85103327811
T3 - SIGCSE 2021 - Proceedings of the 52nd ACM Technical Symposium on Computer Science Education
SP - 576
EP - 582
BT - SIGCSE 2021 - Proceedings of the 52nd ACM Technical Symposium on Computer Science Education
PB - Association for Computing Machinery, Inc
Y2 - 13 March 2021 through 20 March 2021
ER -