s-expression

    12熱度

    1回答

    爲什麼Lisp推廣的s表達式不被視爲相對於JSON和XML的選項?他們有什麼缺陷讓Lisp s表達式永遠不會被接受?

    2熱度

    2回答

    從Emacs緩衝區內的當前位置開始,如何獲取包含該點的最外層列表/ s表達式? 遵循幾個例子,以說明我想要實現: 實施例1: (defun xpto(arg) (+ 2 4)[point]) 輸出1: (defun xpto(arg) (+ 2 4)) 實施例2: (defun [point]xpto(arg) (+ 2 4)) 輸出2: (defun

    5熱度

    1回答

    我寫了一段C代碼,它聲明瞭一個尺寸爲4x4的方形矩陣。然後它從R中的包GeneralizedHyperbolic中的採樣函數rgig採樣。它使用來自gnu的gsl庫逆矩陣並且將結果吐出。這是在呼籲爲r的練習C. #include <stdio.h> #include <stdio.h> #include <math.h> #include <stdlib.h> #include <stdd

    1熱度

    1回答

    該類使用有限字段多項式字符串,解析它,操作(+ - * /%),然後以與輸入相同的格式輸出。它工作正常(到目前爲止)。但是,現在我正試圖在算術運算符上實現特殊的方法,並且我無法超越簡單連接字符串的地步。一般來說,這個想法是將輸入初始化爲一個類實例,但在這種情況下,輸入有一個正則表達式,似乎使任何嘗試都這樣做變得複雜。我在教自己的Python,所以這對我來說是一部恐怖電影,但可能只是任何經驗豐富的P

    0熱度

    1回答

    我想在S表達式列表上使用函數,但它只是給我一個錯誤"Unbound variable butter"。 (depth* (() ((bitter butter) (makes) (butter bitter) butter)))

    1熱度

    2回答

    所以我有一個類在Smalltalk中創建LazyMatrix。該類只有1個實例變量,不能是除Object之外的任何其他類的子類。 LazyMatrix的實例變量被稱爲block,並且必須是back。我初始化LazyMatrix這樣的: initialize block:=[nil] 將會有一個方法,用於設置值 setRow:column:value: 此方法將通過設置新的塊爲[#(IJ值

    7熱度

    3回答

    (def evil-code (str "(" (slurp "/mnt/src/git/clj/clojure/src/clj/clojure/core.clj") ")")) (def r (read-string evil-code)) 作品,但不安全 (def r (clojure.edn/read-string evil-code)) RuntimeException Map l

    4熱度

    1回答

    我正在尋找一個簡單的腳本或庫來將s表達式轉換爲點格式,並且在搜索解決方案時沒有太多運氣。 我遇到了一箇舊的awk腳本(lisp2dot),但是我相信我的表達式可能太複雜了,因爲我正在使用遺傳編程框架生成S表達式。我期待把它變成點格式,這樣我就可以感覺到輸出樹的外觀。 任何建議都是必要的...我寧願不要手動做這個,因爲它只是爲了演示的目的,並且滿足我對輸出的好奇心(因爲閱讀大型s表達式可能會很麻煩)

    4熱度

    2回答

    我在OCaml中實現了一種符號語言,並且一直在努力將我的s表達式樹翻譯成抽象語法樹。 的s表達式樹是 (* sexpr.mli *) type atom = | Atom_unit | Atom_int of int | Atom_sym of string type expr = | Expr_atom of atom | Expr_lis

    0熱度

    1回答

    我正在使用PexSymbolicValue.GetPathConditionString()來獲取PexMethods中的路徑條件。我發現有一種方法PexSymbolicValue.GetRawPathConditionString()以S表達式格式獲取路徑條件,但我找不到在其輸出中使用的符號的引用。 (Ceq(Ceq node null)0)\ r \ n(Ceq(Ceq(select next