The Agile Method is a tool and nothing more or less. It is not an opinion, but just a tool. To understand this tool, one must first establish the context. More often then not, tools are meta-solutions to problems. They aid in forming the solution, but are not the solution itself. Since the introduction of technology, we’ve inherited rigid processes from

Continue Reading "On Agile and Technology Evolving Software Development Processes"

Scripting languages offer the comfort of automatic type inference. The way we approached this in our own scripting language
was by having meta-data alongside memory containing the data.

*A few commenters recommended unions. Although interesting, we prefered to extend the enum variables and keep the pointer variable flexible, instead of extending the struct with new types.

Languages that auto-magically infer the type from what you populate
the object with like Javascript, Python and Lua, store meta-data about
your data. This meta-data is used to allow the correct operations to happen
on said objects.

Continue Reading "Auto Typing in C(++)"