The one-more-re-nightmare compiler – A fast regex compiler in Common Lisp

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

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.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • qvm

    The high-performance and featureful Quil simulator.

  • and/or in-line assembly code, and still can't optimize specific matrix shapes and structures, or do algebraic simplifications to eliminate work altogether.

    The regex library FTA is a great, and clean, example of a long standing practice of compiling regexen, except it doesn't use any fancy VMs or any fancy JITs, just "when you see this regex, automatically turn it into this Common Lisp code, and let the Lisp compiler handle the rest."

    [0a] https://github.com/quil-lang/qvm

    [0b] COMPILE-OPERATOR: https://github.com/quil-lang/qvm/blob/master/src/compile-gat...

    [1] https://www.gnu.org/software/libjit/

  • RE2

    RE2 is a fast, safe, thread-friendly alternative to backtracking regular expression engines like those used in PCRE, Perl, and Python. It is a C++ library.

  • As this is a regex->DFA implementation I wonder how it compares to Google RE2 [1]

    there are nice performance comparisons to backtracking engines (like pcre), but re2 was missing from that list. speaking of cl-pcre: are there common lisp bindings to re2?

    [1] https://github.com/google/re2

  • 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 more popular project.

Suggest a related project

Related posts

  • A compact quantum-computer that fits in 19-inch server racks

    1 project | news.ycombinator.com | 20 Jun 2021
  • Berkeley Lab Debuts Perlmutter, World’s Fastest AI Supercomputer

    1 project | news.ycombinator.com | 28 May 2021
  • I am planning my master's thesis to be about quantum computing and Lisp. Which books do you recommand on the subject ?

    3 projects | /r/QuantumComputing | 28 Sep 2022
  • Lisp For Quantum Simulation?

    4 projects | /r/lisp | 20 May 2022
  • Controlled S gate

    1 project | /r/QuantumComputing | 25 Apr 2022