Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/EmptyTag/148.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Common lisp 有没有办法将AllegroGraph与Lisp(而不是ACL)一起使用?_Common Lisp_Allegrograph_Allegro Cl - Fatal编程技术网

Common lisp 有没有办法将AllegroGraph与Lisp(而不是ACL)一起使用?

Common lisp 有没有办法将AllegroGraph与Lisp(而不是ACL)一起使用?,common-lisp,allegrograph,allegro-cl,Common Lisp,Allegrograph,Allegro Cl,到目前为止,我只阅读了文档,它说为了使用Lisp客户机,我必须使用ACL。ACL,快速版的有效期为30天。因为我甚至都没有考虑任何商业用途,所以我不太可能在可见的未来购买它 有人用其他口齿不清的语言试过吗?许可证允许吗?(我的猜测是“是”,因为,例如,Python客户端当然不需要任何特殊的购买。)当然,事实上。Allegrograph支持用于图形存储的Sesame 2.0 HTTP协议的超集。您应该查看的关键文档是: 例如,要请求根目录中的存储库列表,HTTP交互如下所示: GET /rep

到目前为止,我只阅读了文档,它说为了使用Lisp客户机,我必须使用ACL。ACL,快速版的有效期为30天。因为我甚至都没有考虑任何商业用途,所以我不太可能在可见的未来购买它


有人用其他口齿不清的语言试过吗?许可证允许吗?(我的猜测是“是”,因为,例如,Python客户端当然不需要任何特殊的购买。)

当然,事实上。Allegrograph支持用于图形存储的Sesame 2.0 HTTP协议的超集。您应该查看的关键文档是:

例如,要请求根目录中的存储库列表,HTTP交互如下所示:

 GET /repositories HTTP/1.1  
 Accept: application/json  

 HTTP/1.1 200 OK  
 Content-Type: application/json; charset=UTF-8  

 [{"uri": "<http://localhost:10035/repositories/test>",  
   "id": "\"test\"",  
   "title": "\"test\"",  
   "readable": true  
   "writeable": true}] 
GET/repositories HTTP/1.1
接受:application/json
HTTP/1.1200ok
内容类型:application/json;字符集=UTF-8
[{“uri”:“,
“id”:“测试”,
“标题”:“测试”,
“可读”:正确
“可写”:true}]
注意Accept:header,在本例中,它将JSON指定为所需响应的格式。还有其他可用的格式,例如ntriples,但请参阅文档以了解最新列表和每个列表使用的正确MIME类型

需要注意的一点是,由于您将获得在远程lisp实例上没有语义定义的信息,因此您几乎肯定希望自己定义这些信息,以便构建有用的库。因此,除其他外,您可能希望定义表示节点、自由体、三元组等的数据结构(例如,类)。如果您以前从未考虑过这类事情,那么这实际上不是最容易知道如何有效建模的事情,但它相当简单,并且不太涉及实践。我建议你开始使用像Ora Lasilla's Wilbur这样的图书馆,我用了很多技巧,读起来总是很愉快。事实上,几年前,最初的Allegrograph开始使用Wilbur作为基础,miso你会发现,尽管现在有很多不同,但两个项目之间的想法仍然有合理的兼容性。您可以从以下位置获取Wilbur的电流源:


我希望这至少能帮你指引正确的方向开始。祝你好运

为什么不问问弗兰兹?他们开发并销售了这个软件。他们的网站也列出了可用的客户。你甚至可以从那里下载它们。@RainerJoswig我试过Python客户端。我只是希望我只是错过了一些东西。Lisp客户端以fasls/共享对象文件的形式出现。至少是我下载的。我希望有一个来源。根据我的经验,如果你问得好的话,Franz很可能会授予你完整产品的许可证。有一些限制,但总的来说,他们很想让你试用这个产品,看看你以后是否会购买它。@Xach好吧,那么我想好好问一下,我至少要知道我的要求是什么:)我会用Python看看它的用途。我觉得让别人为我做点什么不舒服,除非他们先主动提出要做。但我们会看到,当你作为潜在客户与一家公司建立关系时,你是在帮他们一个忙。他们向你提供许可证是在帮你的忙。对双方来说,这往往是双赢的。