ponylang

    0熱度

    1回答

    我正在尋找關於如何安裝Pony並使VS2017或VSCode識別其語法,編譯和調試程序的完整說明。 到目前爲止,我找到了VS2015的插件(https://github.com/ponylang/VS-pony);但是我無法構建項目(項目當然是由VS2017本身轉換爲VS2017格式)。我還發現了VSCode的一些語法着色器;但我不知道如何配置構建管道,不提及調試環境。 Ps。在YouTube上有

    2熱度

    1回答

    它看起來並不像Pony language做出了許多大舉堆棧溢出,但你的寶貝,開始的地方...... Here's約小馬構造非常有限的信息,這是不是幫助我瞭解什麼我正在看。 這裏有一個初步方案: class Wombat let name: String var _hunger_level: U64 new anon() => name = "Anon"

    16熱度

    2回答

    Ponylang是一種無鎖且無datarace的新語言。我的印象是,爲了達到這個目的,Ponylang查看了句子「如果兩個線程可以看到同一個對象,那麼寫入操作必須禁止另一個線程執行任何其他操作」,並使用類型系統來執行各種特殊情況。例如,有一個類型描述符表示「沒有其他線程可以看到這個對象」,還有一個說「這個引用是隻讀的」以及其他各種。無可否認,我對此的理解很差,而且ponylang的文檔很少。 我的

    2熱度

    2回答

    就在今天發現了編程語言「小馬」......並開始玩它。 我的代碼應該做一些簡單的生產者消費者的事情。如語言文檔所聲明的,該語言確保沒有數據競賽。 這裏,main向生產者發送10條消息,生產者又向消費者發送10條消息。消費者遞增計數器狀態變量。然後,main向消費者發送消息,然後消費者向main發送消息以顯示當前值。如果所有消息都按順序排列,則預期值將是9(或10)。結果打印,雖然是0. 因爲這是我

    2熱度

    1回答

    Pony有一個異常值,它沒有參數化。 不幸的是,我經常遇到想要拋出不同種類異常的代碼,爲了正確處理它們,我需要知道它們是什麼 - 例如,當程序停止時,重要的是給用戶正確的錯誤信息! 那麼在小馬做這件事的慣用方式是什麼?

    0熱度

    1回答

    ENV:ponylang 0.9.0 從ponylang tutorial class Wombat let name: String var _hunger_level: U64 new create(name': String) => name = name' _hunger_level = 0 new hungry(name':

    4熱度

    1回答

    我想學小馬,出於顯而易見的原因,我想要做的第一件事之一是打印值。 但是,它似乎並不爲大多數事情的工作,如: env.out.print(2 + 2) 給出了錯誤: Could not infer literal type, no valid types found 我也試過: let four: U32 = 2 + 2 env.out.print(four) 但是這給一個醜陋的錯誤說

    1熱度

    1回答

    我一直在嘗試從Pony Language的FFI調用Window的CreateProcessA。 我創建了一個C和一個PonyLang的例子。 C示例很好: #include <windows.h> #include <stdio.h> #include <tchar.h> void wmain(void) { STARTUPINFO info={0}; PROCESS