Logo Blogo

Google RE2, Regular Expression Library in C++

Pubblicato: 13 mar 2010 da Lpt on fire!


Google ha rilasciato RE2, una libreria per espressioni regolari scritta in C++ e basata sul concetto di automa.

Le principali caratteristiche di questa libreria sono la garanzia della ricerca in tempo lineare, un uso limitato dello stack ed un’alta velocità. Questi risultati sono stati raggiunti eliminando la possibilità di utilizzare backreference e tornando alle origini delle espressioni regolari. Per capire le implicazioni di questa scelta potete leggere il paper Regular Expression Matching Can Be Simple And Fast (but is slow in Java, Perl, PHP, Python, Ruby, …) di Russ Cox.

RE2 viene utilizzata all’interno di prodotti dell’azienda come Code Search, Sawzall e BigTable ed è stata rilasciata con una licenza di tipo BSD e con un’interfaccia di programmazione simile a quella di PCRE.

Foto | Xkcd
Via | Google

1 stelle2 stelle3 stelle4 stelle5 stelle (nessun voto)
condividi condividi
1 commento

Commenti dei lettori

(Inserisci un commento - Nascondi commenti anonimi)
  • devurandom

    13 mar 2010 - 17:37 - #1
    0 punti
    Up Down

    Caspita interessante!!! :)

L'email è richiesta ma non verrà mostrata ai visitatori.
Commenta questo articolo

Registrati per riservare il tuo nickname preferito su tutti i blog di Blogo e per caricare il tuo avatar. Se sei già registrato, effettua il login per usare il tuo nickname.

Si No
I commenti sono sottoposti alle linee guida per la moderazione.

Anteprima del commento