nemerle

    2熱度

    1回答

    AFAIK Nemerle沒有dynamic關鍵字,後期綁定不起作用以及: late{ mutable obj=ExpandoObject(); obj.test="test"; //MissingMethodException } 那麼,有沒有在Nemerle使用ExpandoObject的方法嗎?

    3熱度

    2回答

    我已經安裝了NemerleSetup-net。 這創造了c:\Program File(x86)\Nemerle 一個Nemerle文件夾,但在VS2012 Common7\IDE\Extensions沒有擴展名,因此,我無法找到任何項目模板的IDE 有人能幫助我嗎?謝謝。

    0熱度

    1回答

    比方說,我想創建這樣的宏: m(1, k)會產生: match(k) { | 1 => 2 | _ => 0 } m(2, k)會產生: match(k) { | 1 => 2 | 2 => 3 | _ => 0 } 等。雖然像<[ $i => $(i + 1) ]>這樣的結構可能會被接受,但我不知道如何創建由這些組成的匹配表達式。

    2熱度

    1回答

    def cmd = array [ 0x0F, 0x03 ] 此代碼定義整數數組,所以我想的字節數組 有趣的是, def cmd = array [ 0x0Fb, 0x03b ] 此代碼定義一樣... 如何在這裏定義字節數組而不是int數組?

    2熱度

    3回答

    我在VS2010上使用Nemerle。我希望將一些c sharp代碼轉換爲nemerle源代碼 如何在Windows上安裝cs2n? 我檢查了教程,但使用ANTLR的方式也不清楚。

    2熱度

    2回答

    我嘗試使用Nemerle的準引號來獲取Nemerle中簡單代碼段的AST。 這是我試過的代碼: def ast() : void { System.Console.WriteLine(<["Test"]>) } 我跑它IdeOne(NCC 0.9.3),我得到這個錯誤: prog.nem:2:30:2:36: error: unbound name `Literal.String'

    0熱度

    2回答

    我想創建一個public static int Sum(int a, int b){ return 0; }(在C#中,而不是nemerle)函數,它將在.n文檔(不是外部dll)中,並且對於nemerle代碼是可見的。如何做這樣的事情? (無法在網上找到示例)

    1熱度

    1回答

    如何在Nemerle中創建.NET 4 C#類實例,例如簡單的System.Object(或者來自.DLL的mofe複雜類)?

    2熱度

    5回答

    我想簡化表達式if(x == 1 || x == 2)。 我希望我可以寫if(x == 1 or 2),但沒有語法。 其他可能性是使用包含或任何方法,如:if([1,2].Contains(x))但這涉及不必要的調用。 我可以創建一些允許我這樣做的操作符嗎? 在Nemerle語言我可以寫宏: macro @|||(left, right) match (left) | <[ $

    2熱度

    1回答

    我的問題是在下面的代碼評論。 namespace TestMacroLib { [assembly: Nemerle.Internal.OperatorAttribute ("TestMacroLib", "multiply", false, 160, 161)] // what does 160 and 161 represent? The parameters are "