clojureclr

    3热度

    1回答

    是否有ClojureCLR的编辑器支持REPL和大括号匹配?我发现了一个项目,将ClojureCLR支持添加到Visual Studio:vsClojure,但无法构建它。还有其他选择吗?

    20热度

    2回答

    我一直在玩Clojure-CLR。我的REPL工作正常,我可以从Clojure调用.NET类,但是我一直无法从C#类中调用编译的Clojure dll。 我一直在努力适应Java示例发现here: 我删除了:从示例上方的姓名线,因为它会导致“重复键:名称”的错误。没有“:name”这一行,代码编译得很好,我可以在Visual Studio中添加引用,但我似乎无法弄清楚如何使用代码。我已经尝试了各种

    6热度

    1回答

    我正在寻找一种更地道的方式,如果可能的话,习惯的方法来写下面的Clojure代码: (import '(System.Net HttpWebRequest NetworkCredential) '(System.IO StreamReader)) (defn downloadWebPage "Downloads the webpage at the given url a

    0热度

    1回答

    我想用IE打开一个网页并从clojure-clr中检索它的内容。我试着翻译下面C#-snippet到Clojure的,但无法加载所需的DLL使用SHDocVw(我没有在我的手Clojure的代码现在): using SHDocVw; public void OpenBrowser(string url) { object o = null; SHDocVw.InternetExplorer

    13热度

    4回答

    所以有列表?,seq ?,矢量?,地图?等等来确定参数是什么类型的集合。 什么是告诉 地图之间的差(即包含的值即东西)(即一些含有键 - 值对) 集合 非收藏价值的好方法像一个字符串。 难道还有比 #(or (seq? %) (list? %) etc)

    23热度

    2回答

    clojure-clr有多成熟?这是否支持clojure/jvm提供的所有功能?它是否在没有任何问题的单声道上运行? 我试过clojure-clr,它似乎可以在REPL下正常工作。但是,当我试图用mono Clojure.Main.exe clojure/samples/ants.clj运行示例时,我收到了一堆错误消息。这是在Mono上运行clojure-clr的问题吗?

    2热度

    2回答

    例如,如何从clojure-clr中使用System.Console.WriteLine?一般来说,从其他语言(如C#/ F#)从Clojure-clr导出/导入函数/类的规则是什么?

    2热度

    1回答

    我下载了clojure-clr,我发现它有两个执行二进制文件--Clojure.Main.exe和Clojure.Compile.exe。我看到Clojure.Main.exe是REPL,我不确定Clojure.Compile.exe会做什么。这两种工具到底做了什么?

    7热度

    3回答

    显然,你不能叫有记录构造应用: (defrecord Foo. [id field]) (apply Foo. my-list) 在读取时失败,因为它没有预料到富。在那个地方。 唯一的解决办法很明显我能想到的是,添加一个工厂函数: (make-foo [id field] (Foo. id field)) 可以apply'ed当然。 我错过了什么?我希望这从C#/ Java,但只是认为

    3热度

    3回答

    我有一系列值,我从别的地方按照已知的顺序获得。我也有一个单独的价值。这两个我想放入一个结构。即 (defstruct location :name :id :type :visited) 现在我有一个列表 (list "Name" "Id" "Type") 这是一个正则表达式的结果。 然后我想把一个布尔值在:visited;产生如下结构: {:name "Name" :id "Id" :t