元编程系统 JetBrains MPS

码农软件 · 软件分类 · Java开发工具 · 2019-11-08 06:59:50

软件介绍

MPS (Meta Programming System) 是一个执行面向语言编程范式的全新概念的软件开发环境。

MPS 是一个让专业软件开发人员创建新的自定义语言、扩充现有语言以及使用这些语言来开发程序的环境。MPS 还是一种用于创建领域专用语言 (DSL) 的工具。对编程不甚熟悉的领域专业人士可轻松使用通过 MPS 创建的领域专用语言。

MPS 的主要任务是尽可能简单地支持新语言的创建以及现有语言的扩充。其先进的功能支持对语言型态系统、限制性因素以及专用编辑器进行定义,创建功能强大而易于 使用的新语言。MPS 使用一种生成方法:在更高层面上描述语言,MPS 以其他语言(尤其是 Java 语言)生成可编译的代码。

JetBrains 首席执行官、MPS 概念创始人 Sergey Dmitriev 表示:“回想2003年我们刚开始执行 MPS 这一研究项目时,虽然几乎没有取得任何进展,但过程却是十分有趣。然而,我们一直非常重视广泛地使用我们自己的产品,现在我们已经能够采用 MPS 来进行新产品的开发。我们一直非常重视开发商群体的意见和建议。鉴于 MPS 的独特性和创新性,我们非常希望开发商能向我们提供宝贵的回馈信息。”

所有用户将免费使用 MPS,同时源代码的重要部分将作为开放源码(根据 Apache许可)

JetBrains 相信 MPS 具备所有实力使整体软件开发(尤其是面向语言的开发)提升至一个全新的高度。

本文地址:https://codercto.com/soft/d/18512.html

虚拟经济学

虚拟经济学

威利•莱顿维塔、爱德华•卡斯特罗诺瓦 / 崔毅 / 中国人民大学出版社 / 2015-6 / 49.00元

电子游戏中也存在 “看不见的手”吗?玩虚拟游戏能够创造真实价值吗?为什么现实世界需要虚拟经济?经济学作为一门成熟的学科,起源于对农业、制造业和商业的探究,曾经作为解决饥饿、就业这些人类所面对的真实问题的方法。然而,在虚拟世界,最为稀缺的资源不再是食物和住所,而是人类的关注度。一些基于农业、制造业和商业存在的经济学理论、概念依然适用于游戏中的虚拟世界,比如最为人们所熟知的“看不见的手”这一概念。同时......一起来看看 《虚拟经济学》 这本书的介绍吧!

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

MD5 加密
MD5 加密

MD5 加密工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具