MPS Oscar Rodrguez Product Manager of MPS Index MPS Overview - - PowerPoint PPT Presentation

mps
SMART_READER_LITE
LIVE PREVIEW

MPS Oscar Rodrguez Product Manager of MPS Index MPS Overview - - PowerPoint PPT Presentation

MPS Oscar Rodrguez Product 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


slide-1
SLIDE 1

MPS

Oscar Rodríguez Product Manager of MPS

slide-2
SLIDE 2

Index

  • MPS Overview

○ What it is? ○ Why bother? ○ Who is using MPS?

slide-3
SLIDE 3

What is MPS?

slide-4
SLIDE 4
slide-5
SLIDE 5

MPS is an open-source language workbench for DSL development

slide-6
SLIDE 6

Why bother?

slide-7
SLIDE 7

Developers Non-Developers/Domain Experts

slide-8
SLIDE 8

Java Kotlin C

slide-9
SLIDE 9

Java Kotlin C

slide-10
SLIDE 10
slide-11
SLIDE 11
  • Jr. Dev.
slide-12
SLIDE 12

Benefits

  • Increase of productivity
  • Higher level of abstraction
  • Encourage communication
slide-13
SLIDE 13

Who is using MPS?

slide-14
SLIDE 14

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

slide-15
SLIDE 15
slide-16
SLIDE 16
slide-17
SLIDE 17
slide-18
SLIDE 18
slide-19
SLIDE 19
slide-20
SLIDE 20
slide-21
SLIDE 21
slide-22
SLIDE 22

Projectional Editing

edit save

A B C D R A B C D R A B C D R

edit save

A B C D R A B C D R A B C D R Text parse

slide-23
SLIDE 23

Industries

  • Government
  • Aerospace
  • Healthcare
  • Finance
  • Transport
slide-24
SLIDE 24
slide-25
SLIDE 25

Who should use MPS?

slide-26
SLIDE 26

When to use MPS

  • Big potential of Automation
  • High involvement of domain experts required
  • High dependency of developers
slide-27
SLIDE 27

Thank you for your attention!

  • scar.rodriguez@jetbrains.com