Language Oriented Programming 面向語言編程
你還在使用Java嗎?還在研究.Net嗎?在你忙于此的時(shí)候,一種新的技術(shù)又誕生了,完全打破了傳統(tǒng)編程的格局。這就是LOP(Language Oriented Programming)。這項(xiàng)技術(shù)是由JetBrains的CEO Sergey Dmitive提出的。他認(rèn)為現(xiàn)在的編程模式還停留在石器時(shí)代,OO只是我們的石斧,提供給我們足夠的幫助,但是他將會在最困難的問題面前土崩瓦解。于是,他便提出了偉大的LOP。LOP放棄了傳統(tǒng)的基于文本的語言,用創(chuàng)造新的語言來代替類庫,可以和編輯器所整合,并且每個(gè)程序員都可以創(chuàng)造自己的語言。
也許你對LOP并不屑一顧,但著名的Martin Flower卻對此饒有興趣,并寫了Language Workbenches和A Language Workbench in Action - MPS兩部著作。
今天,JetBrain終于發(fā)布了支持LOP的IDEA插件MPS(Meta Programming System) download。雖然這只是一個(gè)原形,但給人的感覺卻是非常震撼的。這里是一個(gè)Hello World的教程。
今后軟件行業(yè)將會如何?什么才是未來的趨勢?在未來的5年里我們會用language workbenches編程嗎?
Let's go and see.
Technorati Tags: LOP
posted on 2005-06-17 13:31 Blake HAN 閱讀(1350) 評論(0) 編輯 收藏 所屬分類: Java