[OKC JUG] Functional Programming and Apache TinkerPop

Brent Shambaugh brent.shambaugh at gmail.com
Tue Mar 20 13:01:52 PDT 2018

Yes.  It was the goal at the place that I worked to explore the use of
Gremlin for graph pattern traversal. Gremlin seeks to do things in a highly
functional way, and I found it also has a means to for programmers to write
queries in their own native language without having to embed the query
syntax in their code (SQL for example).

In order to prepare to understand Gremlin, I am finding that I need to
understand more about functional programming with Java.

I do not have a formal abstract yet, but I am working on notes and I have
worked with Gremlin through a REPL.

Here is some stuff that I have written down so far:

Graph use Cases: Internet of Things, Social Networks, Communication
Networks, Genomics, Epidemiology, Web, Semantic Web, Data Integration,
Recommendation, Asset Management, Customer 360.
[Source: Traversing Graphs with Gremlin (Artem Chebotko, Solutions
Architect at DataStax)], http://www.youtube.com/watch?v=mZmVnEzsDnY
(mapping from functional programming to Gremlin [19m33s])

Graphs are used by Google, Netflix, Facebook...

Gremlin is a Path Traversal Language. (http://tinkerpop.apache.org/)
SPARQL is for Graph Pattern Matching.
Compare with GraphQL...(differences from Gremlin)

As an example, Gremlin provides a functional way to write SQL:

Gremlin avoids the use of lambda expressions.

-Brent Shambaugh

GitHub: https://github.com/bshambaugh
Website: http://bshambaugh.org/
LinkedIN: https://www.linkedin.com/in/brent-shambaugh-9b91259
Skype: brent.shambaugh
Twitter: https://twitter.com/Brent_Shambaugh
WebID: http://bshambaugh.org/foaf.rdf#me

On Tue, Mar 20, 2018 at 12:49 PM, Mitch Blevins <mitchblevins at gmail.com>

> Two-phase commit
> On Tue, Mar 20, 2018, 12:48 PM Jason Lee <jason at steeplesoft.com> wrote:
>> Am I right in reading that as "Yes, I would love to present on this
>> topic at the April JUG"? :)
>> On 3/20/2018 7:22 AM, Brent Shambaugh wrote:
>> > This sounds good to me too. Thanks. :)
>> --
>> Jason Lee
>> http://jasondl.ee
>> http://jasondl.ee/twitter
>> http://jasondl.ee/in
>> http://jasondl.ee/+
>> _______________________________________________
>> Jug mailing list
>> Jug at lists.okcjug.org
>> http://lists.okcjug.org/listinfo.cgi/jug-okcjug.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.okcjug.org/pipermail/jug-okcjug.org/attachments/20180320/e8d36142/attachment.html>

More information about the Jug mailing list