forth

    1熱度

    1回答

    我已經從STrobotics閱讀了Roboforth環境的文檔,並認識到這是一種編程機器人的好方法。我錯過的是一個帶有預定義運動基元的複雜軟件庫。例如,用於拾取對象,用於重新註冊或更改工具。 在其他編程語言(如Python或C++)中,庫是編寫重複性任務和將專業知識存儲到機器可讀文件中的便捷方式。另外一個圖書館是不那麼有才華的程序員訪問高級功能的好方法。在我看來,Forth是實現這種API的完美語

    1熱度

    1回答

    我對如何使用基於堆棧(類似於Forth)的語言構建高級(Java-like)語言感興趣。任何人都可以推薦一些文獻,最好是一本書? 如果有幫助:應用程序是從比特幣的腳本構建更高級別的語言。

    2熱度

    1回答

    我有希望觸發引腳電平變化一句話: : example ." Hello, world! " ;i 我使用External Interrupt Request 1,這是中斷向量沒有。根據數據表的第65頁和this diagram I use的3。 ' example 3 int! ei 當我試圖改變一個引腳(在這種情況下引腳3)的值,沒有任何反應。 我做錯了什麼?

    1熱度

    2回答

    在利奧布羅迪的Starting FORTH描述的代碼指針: 在結腸定義,該指針指向的代碼執行的在結腸定義的話,其餘的情況下。在實踐中,有很多方法可以實現這個概念,包括本地代碼實現。 這是什麼意思?這是一個指向解釋器類型詞的指針,如execute?

    0熱度

    1回答

    這裏:https://www.forth.com/product/swiftforth/你可以看到有一個面向對象的版本可用。 SWOOP支持是否有免費的實現?如果需要,我不害怕從源代碼構建。

    3熱度

    1回答

    我試圖使用遞歸定義來實現Hofstadter's Q Sequence: Q(1) = 1 Q(2) = 1 Q(n) = Q(n - Q(n-2)) + Q(n - Q(n-1)) for n > 2 我得到n > 3錯誤的結果。這是我到目前爲止有: : Q recursive dup 3 < if drop 1 else dup d

    5熱度

    1回答

    系統我在: /tmp/jonesforth $ cat /etc/issue Ubuntu 16.04.1 LTS \n \l 這是一個32位系統。從annexia庫 克隆: git clone git://git.annexia.org/git/jonesforth.git 構建雲OK: cd jonesforth /tmp/jonesforth $ make gcc -m32

    1熱度

    1回答

    jonesforth通常開始如下: cat jonesforth.f - | ./jonesforth 什麼是調試jonesforth的好辦法?

    1熱度

    1回答

    我想在沒有傳輸光標到下一行的Haskell中使用readline。 例如,我寫了下面的代碼: readEvalPrintLoop :: IO() readEvalPrintLoop = do line <- getLine case line of "bye" -> return() line -> do putStrLn $ interpret

    5熱度

    1回答

    是否可以獲取當前在Forth中定義的所有字詞的列表(例如在Gforth中)?