[心得] CLisp巨集
從某個角度來說,CLisp巨集也是文字替換。但與C巨集不同的是,CLisp巨集提供了更豐富的語義——不是簡單地展開、替換,而是許以各種語言提供的函式和使用者擴充套件的函式來操作“目標替換文字列表”本身,以達到動態程式設計效果。
這樣做有兩個明顯好處:1)列表形式的替換文字以與程式邏輯一致的語法結構呈現出來,使得絕大部分動態程式設計操作可以統一到列表操作之中;2)將“組織程式邏輯”的策略與“生成/執行程式邏輯”的機制完全解藕。
相關文章
- clisp emacs slime windows 安裝LispMacWindows
- Rust 的巨集Rust
- 巨集函式函式
- iOS 通用巨集定義 高效全域性巨集彙總iOS
- [心得] Effective Java心得筆記Java筆記
- 理解C++ 巨集C++
- iOS標頭檔案中如何在巨集裡引用已有的巨集iOS
- NGINX巨集觀手記Nginx
- ABAP巨集的除錯除錯
- c/c++巨集指令C++
- C/C++-技巧-巨集C++
- 【jQuery巨集觀總結】jQuery
- ReactiveCocoa常見巨集React
- iOS常用巨集定義iOS
- 遭遇Excel的巨集病毒Excel
- Oracle GoldenGate: 使用巨集OracleGo
- 無人車與巨集觀交通:從微觀模型到巨集觀模型模型
- 面試心得面試
- sql心得SQL
- oracle心得Oracle
- 面試題(一)北京巨集林面試題
- c語言巨集的使用C語言
- C語言(巨集定義)C語言
- iOS開發常用的巨集iOS
- iOS 常用巨集定義大全iOS
- Swift 裡的巨集定義Swift
- C++巨集定義#defineC++
- Objective-C 單例巨集Object單例
- 巨集和行內函數函數
- 找工作心得
- [心得]gmock模組Mock
- canvas動畫心得Canvas動畫
- 面試的心得面試
- 學習心得
- nested loop心得OOP
- 實驗心得
- 心得體會
- 成長心得