read-eval-print-loop

    1熱度

    1回答

    我正在製作一種解釋型語言。我使用交互式提示輸入要評估的表達式(REPL)。我想知道,我如何實現標準提示行爲?與按下向上和向下箭頭鍵導航命令歷史記錄一樣,並按下左右箭頭鍵移動文本光標,而不是打印^ [[D^[[C^[[A^[[B代碼。我只是不知道如何抓住他們,或者一般的控制角色。 我在Linux上。我需要使用ncurses還是一些外部庫,還是可以使用內置函數完成?這與我的語言無關,但它使我瘋狂地使用

    3熱度

    2回答

    Scala REPL表現得很奇怪,或許這是預期的行爲。當我創建一個MainFrame對象並將其可見性設置爲true時,將顯示一個窗口。但是,如果我關閉窗口Scala REPL退出到終端。簡單的會話: ~$ scala scala> import swing._ scala> val frame = new MainFrame() scala> frame.visible = true ~$

    4熱度

    2回答

    說我想玩一個clojure庫,但是在Intellij Idea的REPL裏面。我如何開始REPL準備?或者就此而言,即使在開始之後,我如何加載該庫?

    8熱度

    1回答

    我在Ubuntu 11.04上使用Scala 2.9.0.final。在出現提示之前,從命令行啓動scala大約需要20秒。 我意識到我應該期待一些延遲,因爲它必須導致編譯器JAR文件,但我很難相信它應該是20秒 - 我擔心我可能有配置錯誤的東西。 編輯 所以,我想jstack,它給出了一個長時間的輸出就是上面我的頭。我看到一個線程在等待一個互斥鎖。但看輸出time: 21.96s user 0.

    8熱度

    2回答

    來自Scala REPL的相當奇怪的行爲。 雖然下面的編譯沒有問題: class CompanionObjectTest { private val x = 3 } object CompanionObjectTest { def testMethod(y:CompanionObjectTest) = y.x + 3 } 私有變量似乎並沒有從在REPL同伴對象訪問:

    4熱度

    1回答

    我想在Nodejs中製作一個路由器。其中很大一部分是URI -> action,所以我需要一個容易配置的URI列表並將它們重新格式化爲正則表達式以匹配請求URI。 簡單!我已經在PHP中做了一百萬次。給或拿。 所以這是我做的(測試): > uri = '/users/#/status/*' > uri.replace(/\//g, '\\/').replace(/#/g, '(\d+)').re

    5熱度

    2回答

    我的一個基於Clojure的項目使用netty(aleph)要求的web服務器。我啓動服務器,以及其他成分,在文件是這樣的: (ns myproject.web) (def server (atom nil)) (defn initialize [] (if @server (println "Warning: already initialized") (l

    2熱度

    1回答

    我使用sbt 0.11和Scala 2.9.1(它似乎在同一線程中評估REPL行)。在我build.sbt我: initialCommands in console := """ println(Thread.currentThread) println(Thread.currentThread.getContextClassLoader) ru.circumflex.orm.Context

    10熱度

    1回答

    我在Haskell中爲Scheme解釋器實現REPL,我想處理一些像UserInterrupt,StackOverflow,HeapOverflow等異步事件...基本上,我想停止電流運算時發生UserInterrupt和時的StackOverflow和HeapOverflow發生打印合適的消息等我實現這個如下: repl evaluator = forever $ (do putSt

    12熱度

    2回答

    我想讓我的Python代碼在使用類似code.interact()的代碼的運行代碼中間啓動一個Python交互式控制檯(REPL)。但是code.interact()啓動的控制檯不會在當前名稱空間中看到變量。我怎麼做這樣的事情: 了mystring =「你好」 code.interact() ...然後在啓動交互式控制檯,我應該能夠類型的MyString並獲得「你好」。這可能嗎?我是否需要將cod