說在前面 最近在研究 Apache Druid 的原理脏答,在不 debug 的情況下已經(jīng)無法再進(jìn)一步深入了阱高,因此想在本地搭一套調(diào)試環(huán)境弧圆,但網(wǎng)上可用的資料很少毛雇,只能自己摸索逊朽,在這...
1. 編譯器宏 Lisp源代碼文本晶渠,首先經(jīng)過讀取器凰荚,得到了一系列語(yǔ)法對(duì)象,這些語(yǔ)法對(duì)象乱陡,在宏展開階段進(jìn)行變換浇揩,最終由編譯器/解釋器繼續(xù)處理。 以下我們使用defmacro定義...
1. 反引用 上文我們介紹了如何使用defmacro定義宏憨颠, 我們定義了inc宏胳徽,(inc x)會(huì)被展開為(setq x (1+ x)),因此爽彤, 宏做的是語(yǔ)法對(duì)象的變換操作养盗,...
回顧 上文我們介紹了宏,它與函數(shù)是不同的适篙,函數(shù)調(diào)用發(fā)生在程序執(zhí)行期間往核,函數(shù)在調(diào)用之前,會(huì)先對(duì)它所有的實(shí)參進(jìn)行求值嚷节,然后將形參綁定到這些實(shí)參的求值結(jié)果上聂儒,函數(shù)的返回值會(huì)作為函數(shù)...
數(shù)據(jù)和代碼 如果說Lisp語(yǔ)言有一個(gè)特性最能使人津津樂道的話虎锚,我想應(yīng)該是它的宏系統(tǒng)(macro system)了吧,在Lisp語(yǔ)言中衩婚,程序和代碼的表現(xiàn)形式(textual r...
org mode 是 emacs 下的神器,不僅可以作時(shí)間管理,筆記管理,也可以做文學(xué)編程窜护。這時(shí)用到的一個(gè)重要功能就是 org-babel 了。 Org 可以獲取#+BEGI...
安裝nix并配置channel: 安裝gradle: 安裝emacs: 配置emacs: 創(chuàng)建并拷貝github文件內(nèi)容至~/.emacs.d/init.elhttps://...
haskell入門門檻有點(diǎn)高非春,很大的原因是因?yàn)橘Y料太少... 我也是走了不少?gòu)澛分悖撬鼌s確實(shí)是個(gè)好東西 的,希望能幫助到更多的人認(rèn)識(shí)它奇昙。 打個(gè)廣告护侮,haskell有個(gè)jvm...
自動(dòng)化運(yùn)維已經(jīng)是必不可少的一環(huán),經(jīng)歷過生產(chǎn)上各種版本問題储耐,簡(jiǎn)單是痛心疾首羊初,忍不住拿此開刀,希望借此幫助提升國(guó)人的技術(shù)實(shí)力什湘。編寫此文獻(xiàn)給今天30歲的自己凳忙。 自動(dòng)化運(yùn)維包含兩部分...
直接開始, 不廢話, 上內(nèi)容: 第0步: clojure開發(fā)背景介紹第1步: 使用leiningen開發(fā)第一個(gè) clojure項(xiàng)目第2步: 使用emacs智能高效living...
安裝nix并配置channel: 安裝gradle及l(fā)ombok: 安裝emacs: 配置emacs: 創(chuàng)建并拷貝github文件內(nèi)容至~/.emacs.d/init.elh...
序言 概述 初始配置 代碼塊代碼塊在 Org-mode 中代碼塊在 Babel 中 源代碼執(zhí)行示例RubyShellRditaa捕獲代碼執(zhí)行結(jié)果:results value ...
1. 符號(hào) 上文我們提到了Emacs Lisp是一種Lisp-2禽炬,即同一個(gè)符號(hào)(symbol)在不同的上下文中,可以分別表示兩種不同的值(value):變量(variable...
回顧 上文我們介紹了Emacs的用法伐脖,發(fā)現(xiàn)一分鐘學(xué)會(huì)使用它并不是難事热幔,而且,我們沒有讓快捷鍵束縛住讼庇,因?yàn)镋macs的精髓在于Emacs Lisp中绎巨。 本文我們開始探討Emac...
上文提到了編輯器之戰(zhàn),據(jù)江湖傳說蠕啄,Emacs被稱為“神的編輯器”场勤,Emacs有著無與倫比的可擴(kuò)展性和可定制性,簡(jiǎn)直變成了一個(gè)“操作系統(tǒng)”歼跟。 使用Emacs你可以收發(fā)電子郵件和媳,...
日常用org最多的地方就是日程管理,能夠管理日程的軟件很多哈街,手機(jī)電腦都有很好的工具留瞳,至于為什么我選擇使用emacs,因?yàn)槲蚁矚g純文本骚秦。功能強(qiáng)大和易用本身就是矛盾她倘,使用純文本算...
原文Emacs Org's Column View, 由 Bastien Guerry 編輯璧微,維護(hù)。本文只做學(xué)習(xí)之用硬梁。 簡(jiǎn)介:默認(rèn)列視圖 首先按 C-c C-x C-c 打開...