lisp

    47熱度

    12回答

    我正在研究用C語言編寫的Scheme解釋器。目前它使用C運行時棧作爲它自己的棧,這對於實現延續提出了一個小問題。我目前的解決方案是將C堆棧手動複製到堆,然後在需要時將其複製回來。除了不是標準的C,這個解決方案並不理想。 什麼是在C中實現Scheme的延續最簡單的方法?

    14熱度

    12回答

    我一直想教自己Lisp一段時間。但是,我聽說的所有解釋器都涉及emacs的一些風格。 是否有任何命令行解釋器,這樣我可以輸入到這個命令行: lispinterpret sourcefile.lisp 就像我可以運行Perl或Python。雖然我也想更熟悉Emacs(如果在與使用Emacs的人一起工作時不會感到沮喪),我寧願將學習Emacs與學習Lisp分離開來。 編輯:我其實想跟隨使用Scheme

    6熱度

    4回答

    對於上下文,我是一個emacs新手。我沒有使用它很長時間,但一直在使用它越來越多(我喜歡它很多)。此外,我對lisp很滿意,但對elisp不太熟悉。 我需要做的是將正則表達式綁定到鍵盤組合,因爲我經常使用這個特定的正則表達式。 我一直在做什麼: M-C-s ^.*Table\(\(.*\n\)*?GO\) 請注意,我用新行上面,但是我發現,isearch-forward-regexp,你真的需

    26熱度

    6回答

    我想用現有的應用程序(用OCaml編寫)爲它創建一個Emacs「界面」(例如Emacs GDB模式)。我寧願在不寫大量Lisp代碼的情況下這樣做。在MVC術語中,我希望View是Emacs,但是模型和控制器仍然(主要)是OCaml。 有誰知道用Lisp以外的語言編寫Emacs擴展的方法嗎?這可以採用某種其他語言與Emacs擴展API綁定的形式(例如,使OCaml成爲一流的Emacs擴展語言),也可