2018년 2월 19일 월요일

JetBrains MPS

JetBrains MPS

| This item "JetBrains MPS "Is just the one just translated. It may contain unnatural or ambiguous expressions, etc. It may be difficult to read with this as it is. (Original text :) We are seeking a way to cooperate with corrections and additions and bring the present expression closer to the original. Please see also. (April 2013) — | —

JetBrains MPS Implement () in the metaprogramming system being developed. It is a development environment corresponding to the language definition such as language workbench for correspondence language.

JetBrains MPS
Latest version 2.0.3 / December 21, 2011 (6 years ago) (2011-12-21)
2.0
Official website

table of contents

Configurable language

Developers with different domains can make domain-specific language extensions in general purpose programming languages. As an example, when working developers work in financial applications, they can receive embedded support for amounts. However, in a conventional text type language, such extension causes a problem of ambiguity of text conversely.

MPS supports configurable language definitions, language can be expanded and embedded, these extensions can be used, and it can operate with the same program in MPS. As an example, if Java is extended with a better syntax of collections and later re-extended with a better syntax of dates, these extensions will work together in good condition.

In addition, MPS solves ambiguity problem of grammar by directly using. To edit such a tree, use text-like ().

Reusable language infrastructure

MPS provides a language infrastructure setting language redefinable language reusable. It also automatically provides IDE services such as many editors, code completion, usage search.

Existing language

  • Basic language - 99% of Java reimplemented in MPS, there are many extensions to this language.
  • Collection language
  • Date Language
  • Closure language
  • Regular Expression Language
  • Language definition language - These languages ​​are implemented in and etc.
  • Structural language
  • Editor language
  • Constraint language
  • Type system language
  • Generator language

Software development using MPS

In October 2009, JetBrains released the bug tracking system as the first commercial software product developed using MPS.

In April 2010, the beta version, which is the first commercial software based on the MPS platform IDE, was released.

license

MPS source code has been released under.

footnote

1. *Martin Fowler,, 2. Martin Fowler,, 3. *Srini Penchikala,, 4. Sergey Dmitriev,, 5. ****Charles Humble (2009-10-15),,

External link

Acquired from ""

Post Date : 2018-02-19 00:30

This article is taken from the Japanese Wikipedia JetBrains MPS

This article is distributed by cc-by-sa or GFDL license in accordance with the provisions of Wikipedia.

Wikipedia and Tranpedia does not guarantee the accuracy of this document. See our disclaimer for more information.

In addition, This site is simply not responsible for any show is only by translating the writings of foreign licenses that are compatible with CC-BY-SA license information.

0 개의 댓글:

댓글 쓰기