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