Skip to content
View MetaP's full-sized avatar
  • MetaP
  • Lubbeek, Belgium
Block or Report

Block or report MetaP

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
MetaP/README.md

Use abstraction to minimize effort.

On the meta level one works with problem classes, not instances.
Any solution thus resolves a multitude of problems.

What I would like it to be

MetaP is an attempt to share insights that have accumulated in my mind over a span of more than four decades of software development. I hope they can be useful to you.

I often wonder why we, developers, who automate the business of others, miss so many opportunities to automate our own business.

MetaP stands for metaprogramming. [1]

It's about abstraction. The essence separated from the details. The particular distilled out of the general.

It's about modeling. Creating clear and concise models that precisely define what we intend to build. Formal models that can be processed by machines, relieving us from the monotonous and repetitive tasks.

---

[1] That the P happens to be the first letter of my first name is, of course, pure coincidence.

What it currently is

A compilation of repositories, most in an embryonic state, containing ideas and even artifacts that I've employed and will continue to utilize in my day-to-day development efforts.

Pinned

  1. universal-application-model universal-application-model Public

    A model for technology-independent model-driven application development for any platform

    HTML

  2. AngularFrame AngularFrame Public

    An Angular application framework for domain-driven development

    TypeScript

  3. vscode-configurable-generator vscode-configurable-generator Public

    Visual Studio Code extension that starts a configured generator from the context menu of an XML file

    TypeScript

  4. vscode-gui-editor vscode-gui-editor Public

    Visual Studio Code extension to graphically edit GUI definitions in GUI-Definition-Language (GDL).

    TypeScript