意圖編程

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書

電腦編程中,意圖(Intentional)編程,是查爾斯·西蒙尼開發的一種程式設計範式,在軟體原始碼中編碼編程者(或使用者)構思他們的工作時心中的精確「意圖」。通過使用適當層次的抽象,編程者在其中思考、建立和維護電腦程式會變得更容易。通過分離對意圖與具體操作的關切,軟體變得更加模組化,並允許更加可重用的軟體代碼。

意圖編程是前微軟首席架構師查爾斯·西蒙尼開發的,他當時在微軟研究院領導了一個團隊,開發了這個範式,並建造了一個叫做IP(意圖編程)的整合式開發環境(IDE)來展示這個範式。微軟決定不產品化意圖程式設計範式,因為在2000年代早期,微軟推出了C#和.NET來反擊Java的廣泛採用[1]。查爾斯·西蒙尼決定在微軟的批准之下,將他的想法帶離微軟自己商業化它。他建立了一個公司叫意圖軟體來追求這個目標。微軟將西蒙尼在微軟期間所獲得的意圖編程專利授權許可給了意圖軟體,但不包含原始碼。

對在微軟研究院期間開發的意圖編程的概述可見於叫做《生成式編程:方法、工具和應用》的一本書的第11章[2]

參見

參照

  1. ^ "Simonyi explains, 'It was impractical, when Microsoft was making tremendous strides with .Net in the near term, to somehow send somebody out from the same organization who says, "This is not how you should do things--what if you did things in this other, more disruptive way?'"[1]頁面存檔備份,存於網際網路檔案館) (Quote from "Part II: Anything You Can Do, I Can Do Meta: Space tourist and billionaire programmer Charles Simonyi designed Microsoft Office. Now he wants to reprogram software."頁面存檔備份,存於網際網路檔案館), Tuesday, January 9, 2007, Scott Rosenberg, Technology Review.)
  2. ^ Generative Programming: Methods, Tools, and Applications, by Krzysztof Czarnecki and Ulrich Eisenecker, Addison-Wesley, Reading, MA, USA, June 2000.

外部連結