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 »
After a very long porting journey, Launchpad is finally running on Python 3 across all of our systems. I wanted to take a bit of time to reflect on why my emotional responses to this port differ so much from those of some others who’ve done large ports, s... (more…)
Read more »
Performance Cliffs
A common bad property of many different JIT compilers is that of a "performance
cliff": A seemingly reasonable code change, leading to massively reduced
performance due to hitting s... (more…)
Read more »
Hello, all! Disclaimer: I would like to apologize for the clickbait subject:) However, it’s something I’m afraid could happen. Please, presume that I have only good intentions in writing this. I’m just trying to raise an issue that really concerns me as ... (more…)
Read more »
Reading from databases with Python is a common need. This post explores pyodbc, pypyodbc, and turbodbc for interacting with databases using Python. (more…)
Read more »