Programmers should have the ability to create programs using tools that are native to the problems they are trying to solve, rather than having to jump through layers of translation. Traditional methods of programming work very well for linear, text-based problems, but break down when applied to other domains. Construct provides a different way to design computational solutions to geometric problems.

Programs are designed in Construct as geometric constructions. This enables visual professionals (architects and designers) to engage computationally in their work without having to leave its geometric domain. I hope that this project will spur innovation towards creating more inclusive models of programming that can enable new approaches to computational problem-solving and bring a wider range of programmers into the field.

Read full post.