What is a System Language?
Not all languages are made with the same purpose in mind. When it comes to designing a new language like Leaf, it’s important to choose
Not all languages are made with the same purpose in mind. When it comes to designing a new language like Leaf, it’s important to choose
Programmers don’t usually spend a lot of time thinking carefully about names and values. As long as we follow a few basic rules, our code
Closures have been around a long time yet have experienced a resurgence in the last decade. They were first implemented in the functional language Scheme
How often does one need to write a custom language? Many projects often shun them, but I think domain specific languages are important. They offer
All I wanted to do was to make a game for my Android tablet, so how come I ended up writing a new C++ framework?
Some languages hand us sharp knives and encourage us to play with them. Other languages put us in padded rooms and discourage us from doing
In my previous article I looked at a basic reason why exceptions are necessary. In retrospect it was more of a look at why simple
Exceptions often get a bad rap. They are called ineffective, inefficient, and hard to work with. In a way such accusations aren’t unfair, as most
A variable is is the most fundamental concept in programming. You can’t do anything without variables. Yet most languages let you gloss over what these
Polymorphism: the core of object oriented programming. Most modern languages have some concept of interfaces, virtual functions, and classes. Though each language differs in details,