fosstodon.org is one of the many independent Mastodon servers you can use to participate in the fediverse.
Fosstodon is an invite only Mastodon instance that is open to those who are interested in technology; particularly free & open source software. If you wish to join, contact us for an invite.

Administered by:

Server stats:

9.9K
active users

#datalog

3 posts3 participants1 post today
José A. Alonso<p>Readings shared April 22, 2025. <a href="https://jaalonso.github.io/vestigium/posts/2025/04/22-readings_shared_04-22-25" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">jaalonso.github.io/vestigium/p</span><span class="invisible">osts/2025/04/22-readings_shared_04-22-25</span></a> <a href="https://mathstodon.xyz/tags/CommonLisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CommonLisp</span></a> <a href="https://mathstodon.xyz/tags/Datalog" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Datalog</span></a> <a href="https://mathstodon.xyz/tags/Haskell" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Haskell</span></a> <a href="https://mathstodon.xyz/tags/IsabelleHOL" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>IsabelleHOL</span></a> <a href="https://mathstodon.xyz/tags/LLMs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LLMs</span></a> <a href="https://mathstodon.xyz/tags/LeanProver" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LeanProver</span></a> <a href="https://mathstodon.xyz/tags/Logic" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Logic</span></a> <a href="https://mathstodon.xyz/tags/Math" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Math</span></a> <a href="https://mathstodon.xyz/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a></p>
José A. Alonso<p>The inverse method is a good fit for Datalog theorem proving. ~ Philip Zucker. <a href="https://philipzucker.com/inverse_method" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">philipzucker.com/inverse_metho</span><span class="invisible">d</span></a> <a href="https://mathstodon.xyz/tags/Datalog" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Datalog</span></a> <a href="https://mathstodon.xyz/tags/Logic" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Logic</span></a></p>
Philip Zucker<p>[New Blog Post] The Inverse Method is a Good Fit for Datalog Theorem Proving <a href="https://types.pl/tags/datalog" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>datalog</span></a> <a href="https://types.pl/tags/logic" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>logic</span></a> <a href="https://www.philipzucker.com/inverse_method/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">philipzucker.com/inverse_metho</span><span class="invisible">d/</span></a></p>
N-gated Hacker News<p>🥸 Ah, <a href="https://mastodon.social/tags/Scallop" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Scallop</span></a>, the language of choice for those who can't decide between symbols and neurons, as if <a href="https://mastodon.social/tags/AI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AI</span></a> needed more seasoning. 🧂 Just what we needed: another "revolutionary" tool, based on <a href="https://mastodon.social/tags/Datalog" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Datalog</span></a>, to baffle even the most dedicated programmers. ⚠️ Perfect for when you want your Python code to be even less comprehensible. 🐍<br><a href="https://www.scallop-lang.org/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">scallop-lang.org/</span><span class="invisible"></span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://mastodon.social/tags/humor" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>humor</span></a> <a href="https://mastodon.social/tags/HackerNews" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HackerNews</span></a> <a href="https://mastodon.social/tags/ngated" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ngated</span></a></p>
José A. Alonso<p>Readings shared March 18, 2025. <a href="https://jaalonso.github.io/vestigium/posts/2025/03/18-readings_shared_03-18-25" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">jaalonso.github.io/vestigium/p</span><span class="invisible">osts/2025/03/18-readings_shared_03-18-25</span></a> <a href="https://mathstodon.xyz/tags/AI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AI</span></a> <a href="https://mathstodon.xyz/tags/ASP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ASP</span></a> <a href="https://mathstodon.xyz/tags/ATP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ATP</span></a> <a href="https://mathstodon.xyz/tags/CLP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CLP</span></a> <a href="https://mathstodon.xyz/tags/CommonLisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CommonLisp</span></a> <a href="https://mathstodon.xyz/tags/Datalog" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Datalog</span></a> <a href="https://mathstodon.xyz/tags/FunctionalProgramming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FunctionalProgramming</span></a> <a href="https://mathstodon.xyz/tags/Haskell" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Haskell</span></a> <a href="https://mathstodon.xyz/tags/ITP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ITP</span></a> <a href="https://mathstodon.xyz/tags/IsabelleHOL" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>IsabelleHOL</span></a> <a href="https://mathstodon.xyz/tags/Logic" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Logic</span></a> <a href="https://mathstodon.xyz/tags/LogicProgramming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LogicProgramming</span></a> <a href="https://mathstodon.xyz/tags/Mace" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Mace</span></a> <a href="https://mathstodon.xyz/tags/Math" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Math</span></a> <a href="https://mathstodon.xyz/tags/Otter" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Otter</span></a> <a href="https://mathstodon.xyz/tags/Prolog" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Prolog</span></a> <a href="https://mathstodon.xyz/tags/Prover9" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Prover9</span></a> <a href="https://mathstodon.xyz/tags/SMT" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SMT</span></a> <a href="https://mathstodon.xyz/tags/Z3" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Z3</span></a></p>
José A. Alonso<p>Teaching logic programming: a review. ~ Serhiy O. Semerikov, Iryna S. Mintii, Natalia V. Moiseienko. <a href="https://acnsci.org/journal/index.php/cte/article/view/838/860" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">acnsci.org/journal/index.php/c</span><span class="invisible">te/article/view/838/860</span></a> <a href="https://mathstodon.xyz/tags/LogicProgramming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LogicProgramming</span></a> <a href="https://mathstodon.xyz/tags/Prolog" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Prolog</span></a> <a href="https://mathstodon.xyz/tags/ASP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ASP</span></a> <a href="https://mathstodon.xyz/tags/CLP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CLP</span></a> <a href="https://mathstodon.xyz/tags/Datalog" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Datalog</span></a></p>
LavX News<p>Unlocking AI's Potential: Introducing Scallop, the Neurosymbolic Programming Language</p><p>In a groundbreaking development, researchers at the University of Pennsylvania have unveiled Scallop, a neurosymbolic programming language that merges deep learning with symbolic reasoning. This innov...</p><p><a href="https://news.lavx.hu/article/unlocking-ai-s-potential-introducing-scallop-the-neurosymbolic-programming-language" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">news.lavx.hu/article/unlocking</span><span class="invisible">-ai-s-potential-introducing-scallop-the-neurosymbolic-programming-language</span></a></p><p><a href="https://mastodon.cloud/tags/news" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>news</span></a> <a href="https://mastodon.cloud/tags/tech" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>tech</span></a> <a href="https://mastodon.cloud/tags/NeurosymbolicAI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>NeurosymbolicAI</span></a> <a href="https://mastodon.cloud/tags/Scallop" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Scallop</span></a> <a href="https://mastodon.cloud/tags/Datalog" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Datalog</span></a></p>
Felix 🇺🇦🚴‍♂️🇨🇦🇬🇱🇩🇰🇲🇽🇵🇦 🇪🇺<p>The <a href="https://norden.social/tags/Dusa" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Dusa</span></a> Programming Language<br>Dusa is a logic programming language designed by Rob Simmons and Chris Martens, the first implementation of finite-choice logic programming. <a href="https://norden.social/tags/datalog" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>datalog</span></a> <a href="https://norden.social/tags/logicprogramming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>logicprogramming</span></a> <a href="https://norden.social/tags/graphs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>graphs</span></a> <a href="https://norden.social/tags/prolog" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>prolog</span></a> <a href="https://norden.social/tags/programminglanguages" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programminglanguages</span></a> </p><p><a href="https://dusa.rocks/docs/introductions/graph/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">dusa.rocks/docs/introductions/</span><span class="invisible">graph/</span></a></p>
vp<p>2024, was a year of <a href="https://fosstodon.org/tags/datalog" class="mention hashtag" rel="tag">#<span>datalog</span></a> and <a href="https://fosstodon.org/tags/prolog" class="mention hashtag" rel="tag">#<span>prolog</span></a> and just a bit of hashtag#rust <br />I love to learn languages. I have few options this year <br />I more and more see a need for system languages to make hashtag#edgeai a reality, but I also see Python everywhere <br />- renew my hashtag#python. I see that language has gone far in the last years <br />- renew and learn modern <a href="https://fosstodon.org/tags/C" class="mention hashtag" rel="tag">#<span>C</span></a><br />- <a href="https://fosstodon.org/tags/zig" class="mention hashtag" rel="tag">#<span>zig</span></a> <br />- <a href="https://fosstodon.org/tags/gleam" class="mention hashtag" rel="tag">#<span>gleam</span></a> <br />I also fell in love with <a href="https://fosstodon.org/tags/ocaml" class="mention hashtag" rel="tag">#<span>ocaml</span></a> but still haven&#39;t found a paid job for it <br />What is on your list?</p>
vp<p>Idea of <a href="https://fosstodon.org/tags/propertygraph" class="mention hashtag" rel="tag">#<span>propertygraph</span></a> on top of <a href="https://fosstodon.org/tags/rdf" class="mention hashtag" rel="tag">#<span>rdf</span></a> is interesting. It is marry 2 big camps and give more tools and power . <a href="https://fosstodon.org/tags/terminusdb" class="mention hashtag" rel="tag">#<span>terminusdb</span></a> go even forward and add more user friendly document based interface for <a href="https://fosstodon.org/tags/linkeddata" class="mention hashtag" rel="tag">#<span>linkeddata</span></a> on top of <a href="https://fosstodon.org/tags/jsonld" class="mention hashtag" rel="tag">#<span>jsonld</span></a> that could be translated to <a href="https://fosstodon.org/tags/rdf" class="mention hashtag" rel="tag">#<span>rdf</span></a>. Unfortunately we still has no tools for <a href="https://fosstodon.org/tags/edge" class="mention hashtag" rel="tag">#<span>edge</span></a> and on user device . I see that terminus <a href="https://fosstodon.org/tags/hdt" class="mention hashtag" rel="tag">#<span>hdt</span></a> store and effective <a href="https://fosstodon.org/tags/datalog" class="mention hashtag" rel="tag">#<span>datalog</span></a> engine improvemented in <a href="https://fosstodon.org/tags/rust" class="mention hashtag" rel="tag">#<span>rust</span></a> give a hope</p>
burakemir<p>How cool to discover happy <a href="https://discuss.systems/tags/mangle" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>mangle</span></a> <a href="https://discuss.systems/tags/datalog" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>datalog</span></a> users! It is used in a schema analysis tool that is described here: <a href="https://techblog.citystoragesystems.com/p/nuance-preventing-schema-migrations" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">techblog.citystoragesystems.co</span><span class="invisible">m/p/nuance-preventing-schema-migrations</span></a></p>
docteurklein<p><span class="h-card" translate="no"><a href="https://types.pl/@lenary" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>lenary</span></a></span> <span class="h-card" translate="no"><a href="https://hci.social/@chrisamaphone" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>chrisamaphone</span></a></span> I was talking about datalog because <a href="https://mastodon.social/tags/rustlang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rustlang</span></a> has polonius <a href="https://rust-lang.github.io/polonius/what_is_polonius.html" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">rust-lang.github.io/polonius/w</span><span class="invisible">hat_is_polonius.html</span></a> which directly references <a href="https://mastodon.social/tags/datalog" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>datalog</span></a> to implement borrow checking <a href="https://smallcultfollowing.com/babysteps/blog/2018/04/27/an-alias-based-formulation-of-the-borrow-checker/#datalog" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">smallcultfollowing.com/babyste</span><span class="invisible">ps/blog/2018/04/27/an-alias-based-formulation-of-the-borrow-checker/#datalog</span></a></p>
jnpn<p><a href="https://swi-prolog.discourse.group/t/whats-the-difference-between-prolog-and-datalog/3604" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">swi-prolog.discourse.group/t/w</span><span class="invisible">hats-the-difference-between-prolog-and-datalog/3604</span></a></p><p><a href="https://mastodon.social/tags/datalog" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>datalog</span></a> <a href="https://mastodon.social/tags/lp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>lp</span></a> <a href="https://mastodon.social/tags/prolog" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>prolog</span></a></p>
J3RN :emacs: :haskell:<p>Anyone have a favorite <a href="https://fosstodon.org/tags/datalog" class="mention hashtag" rel="tag">#<span>datalog</span></a> implementation they prefer? I&#39;ve been messing with Soufflé a bit. I couldn&#39;t figure out how to work with Mangle.</p>
Lawrence Pritchard Waterhouse<p><span class="h-card" translate="no"><a href="https://todon.eu/@jalcine" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>jalcine</span></a></span> <a href="https://ioc.exchange/tags/biscuit" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>biscuit</span></a> (an evolution of <a href="https://ioc.exchange/tags/macaroon" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>macaroon</span></a>, so more geared towards <a href="https://ioc.exchange/tags/capabilities" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>capabilities</span></a>) uses <a href="https://ioc.exchange/tags/Datalog" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Datalog</span></a> to express complex conditions. Might be worth a look. <a href="https://en.wikipedia.org/wiki/Datalog" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">en.wikipedia.org/wiki/Datalog</span><span class="invisible"></span></a> <a href="https://github.com/biscuit-auth/biscuit/blob/main/SPECIFICATIONS.md" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/biscuit-auth/biscui</span><span class="invisible">t/blob/main/SPECIFICATIONS.md</span></a></p>
vp<p><a href="https://volodymyrpavlyshyn.medium.com/cozodb-database-for-ai-applications-d89fadc681fe" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">volodymyrpavlyshyn.medium.com/</span><span class="invisible">cozodb-database-for-ai-applications-d89fadc681fe</span></a></p><p><a href="https://fosstodon.org/tags/cozodb" class="mention hashtag" rel="tag">#<span>cozodb</span></a> is a <a href="https://fosstodon.org/tags/relational" class="mention hashtag" rel="tag">#<span>relational</span></a> database with a <a href="https://fosstodon.org/tags/vectorsearch" class="mention hashtag" rel="tag">#<span>vectorsearch</span></a> and <a href="https://fosstodon.org/tags/graph" class="mention hashtag" rel="tag">#<span>graph</span></a> capability super changed by <a href="https://fosstodon.org/tags/datalog" class="mention hashtag" rel="tag">#<span>datalog</span></a> and another power it is embeddable and device friendly</p>
vp<p><a href="https://volodymyrpavlyshyn.medium.com/personal-knowledge-graphs-semantic-entity-persistence-in-datalog-deductive-databases-b722ed80e7d4" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">volodymyrpavlyshyn.medium.com/</span><span class="invisible">personal-knowledge-graphs-semantic-entity-persistence-in-datalog-deductive-databases-b722ed80e7d4</span></a></p><p>Lets model <a href="https://fosstodon.org/tags/personalknowledgegraphs" class="mention hashtag" rel="tag">#<span>personalknowledgegraphs</span></a> in a <a href="https://fosstodon.org/tags/datalog" class="mention hashtag" rel="tag">#<span>datalog</span></a> and <a href="https://fosstodon.org/tags/deductive" class="mention hashtag" rel="tag">#<span>deductive</span></a> <a href="https://fosstodon.org/tags/database" class="mention hashtag" rel="tag">#<span>database</span></a>. How to express entities and complex <a href="https://fosstodon.org/tags/ontology" class="mention hashtag" rel="tag">#<span>ontology</span></a> rules</p>
vp<p><a href="https://fosstodon.org/tags/prolog" class="mention hashtag" rel="tag">#<span>prolog</span></a> - based on idea of horn clause and first order logic. You have terms and few logical operation together with homoiconisity and ability to write meta interpreters. It is just blow my minds. In modern world we still widely use <a href="https://fosstodon.org/tags/datalog" class="mention hashtag" rel="tag">#<span>datalog</span></a> as simpler and limited data oriented language. Lisp , prolog was designed for <a href="https://fosstodon.org/tags/ai" class="mention hashtag" rel="tag">#<span>ai</span></a> and reasoning . Smalltalk was a first language that master <a href="https://fosstodon.org/tags/agents" class="mention hashtag" rel="tag">#<span>agents</span></a> .</p>
vp<p>I try to connect few dots - <a href="https://fosstodon.org/tags/multimodal" class="mention hashtag" rel="tag">#<span>multimodal</span></a> <a href="https://fosstodon.org/tags/databases" class="mention hashtag" rel="tag">#<span>databases</span></a> , <a href="https://fosstodon.org/tags/relational" class="mention hashtag" rel="tag">#<span>relational</span></a> <a href="https://fosstodon.org/tags/graphs" class="mention hashtag" rel="tag">#<span>graphs</span></a> and <a href="https://fosstodon.org/tags/commonlogic" class="mention hashtag" rel="tag">#<span>commonlogic</span></a> and <a href="https://fosstodon.org/tags/datalog" class="mention hashtag" rel="tag">#<span>datalog</span></a> and <a href="https://fosstodon.org/tags/prolog" class="mention hashtag" rel="tag">#<span>prolog</span></a> for <a href="https://fosstodon.org/tags/onlologes" class="mention hashtag" rel="tag">#<span>onlologes</span></a> and constrains . Some times your ontology is dynamic and derived from data patterns . I keen to teach <a href="https://fosstodon.org/tags/llms" class="mention hashtag" rel="tag">#<span>llms</span></a> to do a bit of <a href="https://fosstodon.org/tags/prolog" class="mention hashtag" rel="tag">#<span>prolog</span></a> . More I play with schema for graphs more I see a lot of work for solvers .</p>
burakemir<p>A nice 2017 <a href="https://discuss.systems/tags/datalog" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>datalog</span></a> for static analysis survey by Ben Greenman: <a href="https://users.cs.utah.edu/~blg/resources/notes/datalog-for-static-analysis/datalog-for-static-analysis.pdf" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">users.cs.utah.edu/~blg/resourc</span><span class="invisible">es/notes/datalog-for-static-analysis/datalog-for-static-analysis.pdf</span></a></p>