說在前面 最近在研究 Apache Druid 的原理识埋,在不 debug 的情況下已經(jīng)無法再進一步深入了,因此想在本地搭一套調(diào)試環(huán)境,但網(wǎng)上可用的資料很少膳音,只能自己摸索,在這...
說在前面 最近在研究 Apache Druid 的原理识埋,在不 debug 的情況下已經(jīng)無法再進一步深入了,因此想在本地搭一套調(diào)試環(huán)境,但網(wǎng)上可用的資料很少膳音,只能自己摸索,在這...
1. 編譯器宏 Lisp源代碼文本盯另,首先經(jīng)過讀取器蛙吏,得到了一系列語法對象,這些語法對象稽物,在宏展開階段進行變換奄毡,最終由編譯器/解釋器繼續(xù)處理。 以下我們使用defmacro定義...
1. 反引用 上文我們介紹了如何使用defmacro定義宏贝或, 我們定義了inc宏吼过,(inc x)會被展開為(setq x (1+ x)),因此咪奖, 宏做的是語法對象的變換操作盗忱,...
回顧 上文我們介紹了宏,它與函數(shù)是不同的羊赵,函數(shù)調(diào)用發(fā)生在程序執(zhí)行期間售淡,函數(shù)在調(diào)用之前,會先對它所有的實參進行求值,然后將形參綁定到這些實參的求值結(jié)果上揖闸,函數(shù)的返回值會作為函數(shù)...
數(shù)據(jù)和代碼 如果說Lisp語言有一個特性最能使人津津樂道的話揍堕,我想應(yīng)該是它的宏系統(tǒng)(macro system)了吧,在Lisp語言中汤纸,程序和代碼的表現(xiàn)形式(textual r...
org mode 是 emacs 下的神器,不僅可以作時間管理,筆記管理,也可以做文學(xué)編程衩茸。這時用到的一個重要功能就是 org-babel 了。 Org 可以獲取#+BEGI...
安裝nix并配置channel: 安裝gradle: 安裝emacs: 配置emacs: 創(chuàng)建并拷貝github文件內(nèi)容至~/.emacs.d/init.elhttps://...
haskell入門門檻有點高贮泞,很大的原因是因為資料太少... 我也是走了不少彎路楞慈,但是它卻確實是個好東西 的,希望能幫助到更多的人認(rèn)識它啃擦。 打個廣告囊蓝,haskell有個jvm...
自動化運維已經(jīng)是必不可少的一環(huán),經(jīng)歷過生產(chǎn)上各種版本問題令蛉,簡單是痛心疾首聚霜,忍不住拿此開刀,希望借此幫助提升國人的技術(shù)實力珠叔。編寫此文獻給今天30歲的自己蝎宇。 自動化運維包含兩部分...