From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Neil Jerram Newsgroups: gmane.lisp.guile.user Subject: Re: Presentation of traversi framework via graph recommendations Date: Fri, 09 Sep 2016 08:31:09 +0100 Message-ID: <20160909073109.5992528.91305.42608@ossau.homelinux.net> References: NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-Trace: blaine.gmane.org 1473406353 28994 195.159.176.226 (9 Sep 2016 07:32:33 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Fri, 9 Sep 2016 07:32:33 +0000 (UTC) To: Amirouche Boubekki , Guile User Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Fri Sep 09 09:32:29 2016 Return-path: Envelope-to: guile-user@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1biGIW-0006r7-E9 for guile-user@m.gmane.org; Fri, 09 Sep 2016 09:32:28 +0200 Original-Received: from localhost ([::1]:56358 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1biGIU-0001xT-BL for guile-user@m.gmane.org; Fri, 09 Sep 2016 03:32:26 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:43202) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1biGHO-0001Vv-75 for guile-user@gnu.org; Fri, 09 Sep 2016 03:31:19 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1biGHL-0006FD-2M for guile-user@gnu.org; Fri, 09 Sep 2016 03:31:18 -0400 Original-Received: from smtp-out-5.talktalk.net ([62.24.135.69]:5503) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1biGHK-0006El-SV for guile-user@gnu.org; Fri, 09 Sep 2016 03:31:14 -0400 Original-Received: from arudy.520b.com ([92.1.171.10]) by smtp.talktalk.net with SMTP id iGHGbStvHHGLwiGHGbttMf; Fri, 09 Sep 2016 08:31:12 +0100 X-Originating-IP: [92.1.171.10] X-Spam: 0 X-OAuthority: v=2.2 cv=dsCZMBo4 c=1 sm=1 tr=0 a=JCQ8qJtisy2KE6J0e+qltw==:117 a=JCQ8qJtisy2KE6J0e+qltw==:17 a=L9H7d07YOLsA:10 a=9cW_t1CCXrUA:10 a=s5jvgZ67dGcA:10 a=GW1xBdLrtEIA:10 a=jE9-fR7hAAAA:8 a=czk9rq3SAAAA:8 a=XK7N3nYRMpWgqUhUGaUA:9 a=QEXdDO2ut3YA:10 a=tI7BSLLKPfIA:10 a=5CCwNHNzjsCI_RIuz6TX:22 a=sjDp4nd74G-6l3dON7a0:22 Original-Received: from [127.0.0.1] (unknown [213.205.194.56]) by arudy.520b.com (Postfix) with ESMTPSA id 2CBBA38006; Fri, 9 Sep 2016 08:24:57 +0100 (BST) X-Mailer: BlackBerry Email (10.3.2.2876) In-Reply-To: X-CMAE-Envelope: MS4wfHjCvW8BGnrkfiJx0QkM8wcLrbILaODsGzsUwA8/WbrkUAHhqI4QlvPwTexBgeHNpEjthq+OnnqMocHx3/i1oSeku6p+HSSGieG85mX+wN9YRnwaCfu4 fX4lVeTWKJZ03KHFttz7zEmcbb3YUuxrVEP8Xeb/4/L09A7XdAJcKBvrQN8Bc/o8f+MnC0CW8QfUoDhzL1yXHkPkWSO7rRHWjW4= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 62.24.135.69 X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-user-bounces+guile-user=m.gmane.org@gnu.org Original-Sender: "guile-user" Xref: news.gmane.org gmane.lisp.guile.user:12882 Archived-At: Your blog includes: =E2=80=8EMind the fact that -ref procedures have no ! at the end which mean= s they return a new record. I think that should be -set instead of -ref =C2=A0 =C2=A0Neil=C2=A0 =C2=A0 Original Message =C2=A0 From: Amirouche Boubekki Sent: Friday, 9 September 2016 07:32 To: Guile User Subject: Presentation of traversi framework via graph recommendations H=C3=A9llo, I published an article on my blog about how to use `grf3` the graph database library built on top of wiredtiger [0]. [0]=20 http://hyperdev.fr/notes/a-graph-based-movie-recommender-engine-using-guile= -scheme.html This introduce traversi framework to do graph traversal. traversi is inspired from Tinkerpop's Gremlin. Traversi is a custom stream library which is faster than srfi-41 and support backtracking. I think that building traversi on top of streams make graph traversal much more approachable. This article is inspired from a *graph-based recommender engine* [1] [1]=20 https://markorodriguez.com/2011/09/22/a-graph-based-movie-recommender-engin= e/ Have fun!