rsc-regexp

Translations of a simple C program to Rust. (by andychu)

Rsc-regexp Alternatives

Similar projects and alternatives to rsc-regexp

  • prql

    PRQL is a modern language for transforming data — a simple, powerful, pipelined SQL replacement

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

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

rsc-regexp reviews and mentions

Posts with mentions or reviews of rsc-regexp. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-03-23.
  • SQL is syntactic sugar for relational algebra
    2 projects | news.ycombinator.com | 23 Mar 2024
    An analogy I like is - Are Perl-style regexes (used in Python, Ruby, Java, .NET, etc.) syntactic sugar for regular languages?

    The answer is no, because Perl added all sorts of imperative doodads to regexes, which can’t be easily represented and executed in the automata-based paradigm. Trying to do this is like a “research paper generator” (and not in a bad way), e.g.

    Derivative Based Nonbacktracking Real-World Regex Matching with Backtracking Semantics - https://dl.acm.org/doi/abs/10.1145/3591262 (2023)

    This is until Go and Rust, which used automata-based regexes from the beginning. I don’t think users have lost much.

    Purely automata-based engines are kind of pleasant to write, because almost everything is in the compiler, and not in the runtime, e.g. https://github.com/andychu/rsc-regexp/blob/master/py/README....

    That is, features like ? + * really are syntactic sugar for repetition. There’s also a lot of syntax sugar around character classes like [^a], and the runtime is very small.

    Likewise, SQL seems to have so many non-relational doodads in its language design, which cause problems for implementers. In this case, I think there’s an incentive problem with SQL: It benefits vendors if their dialect is harder to re-implement. Although certainly they’ve added many useful features too in 4-5 decades!

    To me a language design issue is we never really “learned” to compose languages with different paradigms:

        the set-based paradigms like relational algebra and regular languages, with

Stats

Basic rsc-regexp repo stats
1
1
6.9
6 months ago

andychu/rsc-regexp is an open source project licensed under MIT License which is an OSI approved license.

The primary programming language of rsc-regexp is Rust.


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