面向語言的程式設計,又開始打領域語言的主意?

2021-03-31 08:56:57 字數 538 閱讀 5388

以下翻譯自martinfolwer的bliki

元程式設計系統

design

21 november 2004

sergey dmitriev是jetbrains公司的乙個領導者,該公司給我們帶來了非常棒的工具intellij idea和resharper。他最近發表了一篇文章介紹一些他完成的探險式開發,被稱為元程式設計系統(meta programming system)。 他把這個系統看成更廣闊的面向語言的程式設計運動的乙個例子。

上個星期,我的同事 matt foemmel和我以起和他了解了一些情況,我們被所看到的所深深打動。我對這個正在成長的運動非常感興趣,它看起來是通過與一組領域相關的語言的整合來構建軟體。還有其他一些感興趣於此的人,最有名的是按意圖程式設計(intentionalprogramming )和微軟whitehorse(visual studio的下一版本)。這是乙個能夠放眼未來幾年的領域。

參見

面向語言的程式設計,下一代的程式設計正規化

解釋intentional programming

C語言 程式設計的開始

沒有如果就沒有然後,有了如果才有了豐富的可能性!條件語句 if語句 1 基礎if else語句 if 條件真假判斷,為真執行程式塊1,否則不執行,跳到下一行 else 2 if elseif elseif else語句 if a else if b else if c else 總之就是a條件滿足執...

Go語言 物件導向程式設計

go語言的語言設計非常的簡潔,因為,go語言並沒有物件導向的概念,因此go語言中沒有物件導向的一些概念,例如 封裝 繼承 多型,虛函式 建構函式,this指標等 儘管go語言中沒有封裝 繼承 多型,但同樣也可以實現相應的功能。封裝 通過方法進行實現 繼承 通過匿名字段實現 多型 通過介面實現 方法也...

程式語言物件導向與面向過程

一開始作為乙個計算機小白時,看到這兩個專業名詞是相當mengb的。而且一開始看大佬們的部落格也看不懂,現在用小白的立場來說說。物件導向就是高度實物抽象化 面向過程就是自頂向下的程式設計。假設有乙個問題,刷抖音。可以看出,面向過程是相對嚴謹的一套操作流程。而物件導向是相對寬廣的,每個物件都可以做出很多...