ironscheme

    2热度

    1回答

    我正在使用C#程序(使用Visual Studio),它采用IronScheme IronScheme函数返回,这是一个代码片段我有。 exp = "(car '('(1 2 3) 4 5 6))"; System.Console.WriteLine(exp.Eval()); 基本上,我想获得该名单,这是另一个列表(1 2 3)的第一要素。我的问题是我不知道如何获得实际的号码列表。在这个例子

    9热度

    2回答

    有没有一种方法(或任何人都可以找到方法)将IronScheme导入到VS2010中?我已经看过这个问题,并且尽我所能 - 我甚至编辑了涉及的二进制文件以更改版本号。我的问题:有没有人有将IronScheme安装到VisualStudio 2010的解决方案?目前,以下the directions to install it into VS2008不适用于VS2010。提前:) 更新谢谢1:我想,当

    1热度

    1回答

    我一直在与IronScheme搞混,我对它很感兴趣。我在IronScheme创造的WinForms看到this post,但任何时候,我尝试做引用的DLL是这样的: (clr-reference System) (clr-reference System.Data) (clr-reference System.Windows.Forms) etc... 我得到这个错误: Unhandle

    1热度

    1回答

    是否有类似命令,如cd,pwd,它们在IronScheme中的当前工作目录上运行?我想获取(load "source.ss")使用的目录。 此外,由于IronScheme是一个标准的计划,我认为在其他计划的作用也可以在这里工作。

    1热度

    1回答

    我正在尝试使用IronScheme和Open XML SDK来读取XLSX文件。 Open XML SDK API包含一种方法,它在C#中编写为worksheetPart.Worksheet.Elements<SheetData>(),其中传递类型参数有助于过滤给定类型的元素。 如何将它转换为IronScheme以便我可以通过SheetData类型参数?我尝试了以下电话,但他们都返回的所有元素:提

    3热度

    1回答

    有没有办法“重置”IronScheme引擎? 我基本上旨在确保连续调用string.Eval()是独立执行的。 例如,我想执行 "(define x 1.0) (+ x 5.0)".Eval() 然后复位,并有通话 "(+ x 3.0)".Eval() 失败,因为它会如果它自行执行。 更好的办法是让n个并发线程中的每一个都有自己的独立空间来执行。

    1热度

    1回答

    我们想从C#中使用IronScheme调用闭包方案,但是我们不断得到一个异常,并说“不是一对”。 我们想调用下面的计划代码: (define (create-robot name) (let* ( (position (cons 0 0)) (move-forward(lambda (x) (set! position (cons (car position)

    1热度

    1回答

    如何在IronScheme你“或”枚举项,例如: (import (rnrs) (ironscheme clr)) (clr-using System.Reflectio

    1热度

    1回答

    我在编辑器中打开并在控制台窗口中运行旁边有一个方案文件 这里是什么文件?。 (import (rnrs)) (define THIS "Hello") (display THIS) ;; does not work if loaded 我在文件编辑的定义,保存它,然后切换到方案窗口,执行 (load "c:\\path\\to\\filename.ss") 我看到“Hello”的输出,

    1热度

    1回答

    我刚刚开始使用IronScheme,我真的很想知道如何在IronScheme中添加另一个CLR DLL库。由于许多其他Iron Stuff有AddReference函数使其立即工作,我无法在IronScheme中找到它。我可以达到的最接近的是clr-reference。但是这似乎不是很有用。 这是我在F#上的示例:http://pastebin.com/wDQnjMyq 如果可以,请帮我“将此翻译