How Python's metaclasses work as an OOP concept, what they are good for—and why you might want to avoid them in your own programs. (more…)
Read more »
Introduction The purpose of this blog post is to explore issues related to the selection of a first programming language for CS majors. I... (more…)
Read more »
This is something that’s directly impacting me even as I am typing out this story. What started out as a small outbreak of a novel… (more…)
Read more »
Profiling is a critical step when we try to optimize our code. There are a lot of profiling tools in the market. However, most of them… (more…)
Read more »
Making your own programming language with Python Why make your own language? When you write your own programming language, you control the entire programmer experience.
This allows you to shape exact how each aspect of your language works and how a devel... (more…)
Read more »