clojure-europe

For people in Europe... or elsewhere... UGT https://indieweb.org/Universal_Greeting_Time
dharrigan 2020-11-11T06:43:14.344200Z

Good Morning!

plexus 2020-11-11T06:45:43.345300Z

@mpenet also consider #asami! It performs really well and has a query planner.

val_waeselynck 2020-11-11T15:44:54.353900Z

@plexus any resources on how well it performs?

plexus 2020-11-11T16:09:08.354900Z

Some discussion here https://clojurians-log.clojureverse.org/datalog/2020-08-03 . Usual microbenchmark caveats apply. Please feel free to try for yourself and challenge my findings.

mpenet 2020-11-11T16:17:07.355100Z

asami seems to do a lot of fancy things to optimize queries (caching execution plans & co), not sure datascript does any of that. I wonder about db init/"loading" times

val_waeselynck 2020-11-11T16:42:10.355300Z

@plexus thanks. Indeed, for DataScript and Datomic, my empirical measurements are that the Datalog engine makes basic queries about 100X slower than code manually-optimized using index lookups.

val_waeselynck 2020-11-11T16:43:10.355500Z

Hence my interest in writing a Datalog compiler

val_waeselynck 2020-11-11T16:43:44.355700Z

AFAIK, Datomic also caches query plans; the cost I mentioned above remains in spite of that. I don't know about DataScript.

val_waeselynck 2020-11-11T16:45:34.355900Z

In Datomic, an index lookup takes about 1µs; a Datalog query will take at least 100µs no matter how little it does.

plexus 2020-11-11T06:45:51.345600Z

Good morning!

2020-11-11T06:58:06.345800Z

Morning

thomas 2020-11-11T08:15:06.346Z

morning

slipset 2020-11-11T08:32:45.346200Z

morning!

borkdude 2020-11-11T08:46:49.346700Z

@plexus Asami seems exciting to me. I remember the talk from ClojureD. I wonder if it works with GraalVM as well

agile_geek 2020-11-11T09:16:38.346900Z

Bore da :welsh_flag:

ordnungswidrig 2020-11-11T09:29:15.347100Z

Good morning.

simongray 2020-11-11T09:53:02.349200Z

@mpenet I’ve been researching this topic a bit since I need to find a new home for an RDF dataset (the Danish WordNet) and I didn’t think SQL was a very good fit for it. This may also be interesting to you: https://github.com/simongray/clj-graph-resources

simongray 2020-11-11T09:55:33.349500Z

also, good morning

ordnungswidrig 2020-11-11T15:17:13.351600Z

What’s the current state-of-the-art-data-analysis-one-shot-tool for clojure? Incanter seems a little rusty nowadays. (I want to take the raw data powering https://pavelmayer.de/covid/risks/, which is a huuuuge csv, and do some (basic) analysis to it: sum/power/timeseries and have some (nice) charts.)

2020-11-12T14:42:59.362600Z

I'd really be into seeing how you did that if you can share the repo

ordnungswidrig 2020-11-12T15:10:38.363900Z

let me collect this into a gist

2020-11-12T15:20:33.364100Z

😄

ordnungswidrig 2020-11-12T15:34:36.364500Z

it might run out of the box

ordnungswidrig 2020-11-12T15:34:37.364700Z

😛

2020-11-12T18:33:57.370800Z

I'm sure it is as bug free as all code is

borkdude 2020-11-11T15:20:36.351900Z

I'm sure @otfrom has useful info on this

borkdude 2020-11-11T15:20:50.352100Z

In the defn podcast he spoke about https://github.com/MastodonC/kixi.stats

borkdude 2020-11-11T15:21:09.352600Z

and of course there's clojure.data.csv to parse csv's

mpenet 2020-11-11T15:29:48.353Z

@plexus I have my eyes on Asami as well 🙂

mpenet 2020-11-11T15:37:17.353500Z

@borkdude https://github.com/exoscale/telex (here be dragons, it's alpha, a real alpha)

borkdude 2020-11-11T15:40:38.353700Z

Thanks!

ordnungswidrig 2020-11-11T15:46:33.354500Z

hmmm

ordnungswidrig 2020-11-11T15:46:42.354700Z

that looks fine

2020-11-11T17:01:31.356100Z

lots of good integration with other data science tools and jvm based things in SMILE