Skip to content

Model + Software architect = Meta programming

Photo of Tony Koeleman
Hosted By
Tony K.
Model + Software architect = Meta programming

Details

Let's say you have a model of your next application. And you have a software architecture defined for your applications. What if you could combine the model with the software architecture and generate the basic application at the blink of an eye? It would give you great flexibility and speeds up the creation of the base application, so you can focus on the business logic. At MetaFactory we call it meta programming.

In this meetup session we are exploring the art of meta programming. Based on handmade meta code we are generating a Java Spring Boot with Angular application. By changing the meta code, either model or software architect, we alter the generated Java Spring Boot and Angular code.

Model + Software architecture = Meta programming

Meta programming is about creating an abstraction and model of the program you are trying to realize. With meta programming you are creating meta code.

https://www.metafactory.nl/wp-content/uploads/2016/11/Code-generator.jpg

Meta code for the code generator MetaFactory consists of two basic elements:

• an enriched model of your program. In this meetup this is a model of our bookstore demo application and model for an hours administration;

• a set of code instructions that represent the software architectural decisions made. In this meetup the code instructions create a Java Spring Boot and AngularJS application.

https://www.metafactory.nl/wp-content/uploads/2016/12/model-and-code-instructions.jpg

The meetup

We will start on Thursday 13 July 2017 at 6 PM at the MetaFactory office: Zekeringstraat 19 B, 1014 BM Amsterdam. Food and drinks are available.

Photo of Amsterdam Java Development with MetaFactory group
Amsterdam Java Development with MetaFactory
See more events
MetaFactory office
Zekeringstraat 32 E · Amsterdam