Our great sponsors
-
Lark
Lark is a parsing toolkit for Python, built with a focus on ergonomics, performance and modularity.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
Having made an esolang in Python (https://github.com/MopBanana/NNYRLD), I can say it is easier to make an interpreter. Saying that, however, I never actually tried to make a compiler because it seemed unnecessarily hard. You should have some knowledge of the stack if you want to incorporate it, if not then just read up on the syntax of other languages and see what you want to include for them (programming languages are like English: you can just steal from the good ones)