Product Manager of MPS Oscar Rodríguez · oscar.rodriguez@jetbrains.com. UNIVERSITY OF AGDER...

Post on 27-May-2020

3 views 0 download

transcript

MPS

Oscar RodríguezProduct Manager of MPS

Index

● MPS Overview

○ What it is?

○ Why bother?

○ Who is using MPS?

What is MPS?

MPS is an open-source language workbench for DSL development

Why bother?

Developers Non-Developers/Domain Experts

Java

Kotlin

C

Java

Kotlin

C

Jr. Dev.

Benefits

● Increase of productivity

● Higher level of abstraction

● Encourage communication

Who is using MPS?

Rules “coded“ in Word− No real IDE− No completion− No syntax checks− No code analysis− No type-checks− Not even coloring

Projectional Editing

edit

save

A B

C D

R

A B

C D

R

A B

C D

Redit

save

A B

C D

R

A B

C D

R

A BC D

R Text

parse

Industries

● Government● Aerospace● Healthcare● Finance● Transport

Who should use MPS?

When to use MPS

● Big potential of Automation

● High involvement of domain experts required

● High dependency of developers

Thank you for your attention!oscar.rodriguez@jetbrains.com