面向语言编程

Language Oriented Programming 面向语言编程

你还在使用Java吗?还在研究.Net吗?在你忙于此的时候,一种新的技术又诞生了,完全打破了传统编程的格局。这就是LOP(Language Oriented Programming)。这项技术是由JetBrains的CEO Sergey Dmitive提出的。他认为现在的编程模式还停留在石器时代,OO只是我们的石斧,提供给我们足够的帮助,但是他将会在最困难的问题面前土崩瓦解。于是,他便提出了伟大的LOP。
LOP放弃了传统的基于文本的语言,用创造新的语言来代替类库,可以和编辑器所整合,并且每个程序员都可以创造自己的语言。
也许你对LOP并不屑一顾,但著名的Martin Flower却对此饶有兴趣,并写了Language WorkbenchesA Language Workbench in Action - MPS两部著作。
今天,JetBrain终于发布了支持LOP的IDEA插件MPS(Meta Programming System) download。虽然这只是一个原形,但给人的感觉却是非常震撼的。这里是一个Hello World的教程。
今后软件行业将会如何?什么才是未来的趋势?在未来的5年里我们会用language workbenches编程吗?
Let's go and see.

你可能感兴趣的:(编程,.net,OO,idea,Go)