percival

đź“ť Web-based, reactive Datalog notebooks for data analysis and visualization (by ekzhang)

Percival Alternatives

Similar projects and alternatives to percival

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better percival alternative or higher similarity.

percival reviews and mentions

Posts with mentions or reviews of percival. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-01-21.
  • Learn Datalog Today
    8 projects | news.ycombinator.com | 21 Jan 2024
    Souffle and Cozo mentioned below already implement the whole of "traditional" datalog.

    Percival (https://github.com/ekzhang/percival) has some very nice examples showing how you can interactively write and test rules on top of a datalog interpreter.

    Bud (http://bloom-lang.net/bud/) is Hellerstein's proof of concept playground. It has bit-rotted in the past few years, but the examples are readable even if you can't easily get it working.

    The complexity can be quite good. You can syntactically determine when you've written linear recursion (equivalent to a for loop) vs not. Otherwise, the complexity is what you'd expect from incremental view maintenance in a normal SQL database. Which is to say O(n^k) with k being the number of relations joined, but usually much, much less with appropriate indexes and skew in the data. All the usual tricks concerning data normalization and indexes from databases apply.

  • SoufflĂ©: A Datalog Synthesis Tool for Static Analysis
    5 projects | news.ycombinator.com | 30 Nov 2022
    I've worked on percival a bit, it compiles (transpiles?) the datalog ast into javascript code on demand and executes it to get the results, see [1]. Percival's creator, Eric, also submitted a 10m presentation about the project [2] to the HYTRADBOI 'virtual conference' earlier this year [2]. They also submitted a Show HN that received a couple comments [3]. The Have You Tried Rubbing A Database On It conference included several awesome presentations featuring datalog, which readers may find interesting [4].

    [1]: https://github.com/ekzhang/percival/blob/main/crates/perciva...

    [2]: https://www.hytradboi.com/2022/percival-a-reactive-language-...

    [3]: https://news.ycombinator.com/item?id=29521975

    [4]: https://www.hytradboi.com/

  • Chumsky, a Rust parser-combinator library with error recovery
    8 projects | news.ycombinator.com | 8 Jul 2022
    I haven't written a parser with Chumsky, bit I've played with a little one a bit if you wanna see an example syntax. The error reporting for this project is implemented with `ariadne` which is also really slick.

    Parser: https://github.com/ekzhang/percival/blob/main/crates/perciva...

    Error reporting: https://github.com/ekzhang/percival/blob/main/crates/perciva...

    Datalog playground: https://percival.ink/

    To see an error report, delete some punctuation from one of the Datalog code blocks then press shift-return.

  • Show HN: Percival – Web-based reactive Datalog notebooks, made with Rust+Svelte
    1 project | news.ycombinator.com | 11 Dec 2021
  • Percival: Web-based, reactive Datalog notebooks for data analysis and visualization, written in Rust and Svelte
    1 project | /r/webdev | 11 Dec 2021
    1 project | /r/functionalprogramming | 11 Dec 2021
    1 project | /r/visualization | 11 Dec 2021
    1 project | /r/programming | 11 Dec 2021
    2 projects | /r/ProgrammingLanguages | 11 Dec 2021
    1 project | /r/sveltejs | 11 Dec 2021
  • A note from our sponsor - SaaSHub
    www.saashub.com | 25 Apr 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic percival repo stats
12
571
0.0
about 1 year ago

ekzhang/percival is an open source project licensed under MIT License which is an OSI approved license.

The primary programming language of percival is Rust.


Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com