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 "