The goal of this site is to build a comprehensive database of programming languages and their common design patterns.

This site is for two types of people:

  1. The general programmer. I want to analyze my data to make comprehensible the world of programming languages for you and provide sound strategic and tactical advice to help you in your projects and your career. If you have a question I can help answer, ask me!

  2. The programming language designer. I want to build a research tool for you so you have quick access to comprehensive data on design patterns in programming languages, to help you make design decisions as you design your own languages. If you want me to analyze a design pattern to help you with a decision, ask me!