As you might know from its introduction post, September is a young, experimental language that is very much obsessed with function calls. Everything in it is a call - including control flow structures that any sane language would handle explicitly in the parser. Getting rid of all the syntax by replacing it with function calls is fun, but not all that easy. Today, I’d like to guide you through my attempts at doing so while comparing what September can do to Javascript and Ruby at the same time.