Ein APL-Interpreter in Python: Teil 1 – Tokenizing und Parsing
Let's build a simple interpreter for APL – part 1

In dieser Serie entwickelt Rodrigo Girão Serrão einen vollständigen APL-Interpreter in Python. Teil 1 behandelt die Grundlagen: Tokenizing von APL-Code (einschließlich negativer Zahlen mit ¯, Gleitkommazahlen und Vektoren) und das Parsen in einen abstrakten Syntaxbaum (AST). Dabei wird eine Grammatik für eine Teilmenge von APL definiert, die monadische und dyadische Funktionen (+-×÷), den Kommutator ⍨ und Klammern unterstützt. Der Code ist auf GitHub verfügbar.
Ich schreibe einen APL-Interpreter und schreibe darüber, weil es mir hilft, APL zu lernen, meine Python-Fähigkeiten zu verbessern, meine Arbeit zu dokumentieren und Ihnen zu helfen, Ihren eigenen APL-Interpreter zu schreiben, falls Sie sich dazu entschließen!