literate-programming

    3熱度

    1回答

    我有一個庫項目,它需要C與其他語言的互操作性和合理的性能,但必須非常清晰地記錄文檔編程,其文檔可能從功能方法中受益,如Haskell ,甚至Idris「的特點。 因此,我有興趣將這個庫作爲一個識字程序,首先編寫文檔和工作Idris原型代碼,然後編寫與Idris代碼非常類似的C代碼以解決任何性能問題,並且可以輕鬆地與其他代碼鏈接語言。 我需要什麼文學編程工具? NuWeb是專爲多語言編程書籍,但他們

    3熱度

    3回答

    我試圖在Emacs組織模式中將文本代碼示例嵌入爲HTML。 的想法是,我可以使用類似 #+BEGIN_SRC html :noweb-ref content :exports source <span>some content </span> #+END_SRC #+BEGIN_HTML :noweb tangle <<content>> #+END_HTML 將這樣的可能嗎?因爲

    1熱度

    2回答

    我們希望完全從組織模式的babel文件生成Leiningen項目樹 。我們希望這樣做,以便我們 也可以通過 org-latex-export-to-pdf創建漂亮的排版文檔。我們希望不低於來自組織模式的Clojure中的全文識別 編程。 以下命令: $ lein new ex1 產生的樹,看起來像這樣: ex1 ex1/.gitignore ex1/doc ex1/doc/intro.m

    5熱度

    1回答

    我有一個literate haskell文件,並且想要使用條件編譯。我使用文學編程的鳥類風格。以下代碼不起作用。 > #if MIN_VERSION_base(4,6,0) > import Control.Exception > #endif 我需要爲小集團的解決方案1.14.0 編輯: cpphs有一個選項--unlit這unlits有文化的源代碼,但我不知道怎麼打發這個在cabal中

    0熱度

    1回答

    我想在litcoffee中寫一個Cakefile(就像在Cakefile.litcoffee中一樣),有沒有辦法做到這一點?

    3熱度

    3回答

    是否可以在使用Maven的Java(多模塊)項目上運行Marginalia? 或者是否有任何其他類似於Marginalia或Docco的替代方案可以做到這一點? 對我來說重要的是能夠將它作爲一個公共Maven存儲庫的依賴項添加並直接使用它,而不需要爲Docco安裝任何額外的東西,比如Node.js - 這是合理的,因爲它是一個合理的Java項目。

    2熱度

    2回答

    使用noweb,我要麼想生成從noweb輸入文件的文檔文件(或源文件)** NW 從手,我會做這樣的事情: notangle my_program.nw > my_program.cpp g++ -c my_program.o my_program.cpp ln -o myapp ... my_program.o ... 現在我想問我是否可以使用scons來自動執行此操作。 想象一下,我的

    5熱度

    2回答

    我無法評論lhs樣式的haskell程序中的代碼行,因此haskell和Latex都忽略該行。 當我使用--時,我的lh2tex會嘗試渲染haskell代碼作爲註釋。但是這經常會失敗,因爲代碼包含美元和其他對Latex而言令人困惑的東西。 當我使用--%時,Latex很高興,因爲它只是忽略了評論,但haskell不喜歡--%。只有當我在--之後放置了一個空格時,haskell纔可以,但Latex再

    5熱度

    1回答

    我正在嘗試在球拍的塗鴉/ lp中編寫一個小例子程序。該項目的來源是Github。 我遇到的問題是編織html中的斷開鏈接。我已經爲該項目提供了它作爲gh-page.。 輸出時使用命令「Sribble LPexample.scrbl」我得到以下警告文件: 2013 blog > scribble LPexample.scrbl [Output to LPexample.html] Warning

    0熱度

    3回答

    我正在開發一個具有貨幣系統的Twitch Python IRC Bot。用戶的餘額存儲在列表中,該列表從文本文件中加載並保存。但是,由於文本文件的內容正在加載到一個單獨的字符串中,然後將其放入列表中,所以我無法遍歷字符串中的每個條目以添加點。例如,這裏是我正在尋找的迭代列表:[10, 21, 42, 5] 但是,當這被保存到一個文本文件,然後加載到列表中,結果是這樣的:['10, 21, 42,