read-eval-print-loop

    144熱度

    8回答

    我有一些python代碼,我不斷複製/粘貼到python控制檯。有沒有load命令或我可以運行的東西?例如load file.py

    2熱度

    3回答

    像Python,Ruby或LISP這樣的語言的好處之一是交互式shell的可用性。這是一個Read-Eval-打印循環,可以快速實驗語言,而無需編寫和執行腳本。 不幸的是,PHP沒有像開箱即用的東西,但一個可以find一些external工具online。我發現了三個,我不確定哪些是相對優勢? 有沒有人嘗試過其中一種炮彈,並且可以給出一些關於使用哪一種炮彈的建議?

    4熱度

    2回答

    我正在爲自定義腳本語言編寫一個linux shell,並且我希望在用戶輸入單個語句之前的每個後續行之前打印「...」,第一行有一個「>>> 「打印出來,然後等待輸入。以下是一個例子: >>> void f() { ... "this is a test" ... } >>> 我讀與fgets行,之後我完全讀它,我打印的「...」,並使用另一個調用fgets重複。這適用於適度快速的交互式輸

    4熱度

    2回答

    所以在Scala REPL中,我可以使用ctrl- {p,n,a,e}來完成上一行,下一行,行首和行尾。但是,如果我不能使用ctrl-d進行轉發刪除,我很快就會發瘋。 是否有可能以某種方式達到此目的? 我正在使用Mac。 更新 添加以下行接受的答案得到CTRL- {A,E}。在jline2 repo jline2 repo at GitHub中可以找到一個更大的keybindings文件。 # C

    5熱度

    1回答

    我設置了一個leiningen項目。在一個clojure源文件中,我定義了一些記錄。我的工作流程通常是啓動emacs並連接到'lein swank'REPL。一旦我連接到REPL,我切換到適當的命名空間和C-C C-K文件,所以我可以開始使用REPL和文件中的代碼。但是,如果我對該文件中的記錄和C-C C-K中的記錄進行了更改,則REPL不會收到更改。 因此,每當我需要對記錄進行更改時,我必須停止

    5熱度

    1回答

    我在預先存在的pylons項目(okfn的ckan)上對python進行編程,但是我是一個交易者,習慣於這種做事的方式。 請糾正我,如果我作出虛假陳述: 在塔似乎我應該說 $貼膜服務--reload 得到那個會發現變化的Web服務器。 在這一點上,我可以改變一個功能,保存文件,然後到我的瀏覽器來測試更改。 如果我想在製作網頁的過程中檢查函數中的變量,那麼我會提出「hello」,然後當我加載頁面時,

    0熱度

    3回答

    爲什麼Scala REPL的TheReplClassLoader.getResourceAsStream(someGeneratedClassName)返回null?

    4熱度

    1回答

    我們有一個使用JNDI來建立與數據庫的連接Clojure的web應用程序。查詢數據庫的代碼看起來是這樣的: (def jndi-name {:name "jndi name"}) (defn query [q] (sql/with-connection {:name "jndi name"} (sql/with-query-results rs q (time

    4熱度

    3回答

    我現在想學習Clojure,但是這週末對我的父母沒有幫助。他們有一臺Windows筆記本電腦,但我不想安裝任何東西......那麼是否可以僅使用安裝在USB驅動器上的文件運行Clojure REPL?

    1熱度

    3回答

    我想知道是否可以製作一個Vim插件,將表單發送到lein repl開始的REPL會話。有沒有辦法將消息發送到現有的jline.ConsoleRunner進程?