[{"data":1,"prerenderedAt":57},["ShallowReactive",2],{"maker-c0nstantine":3},[4,33],{"id":5,"name":6,"line":7,"ai":8,"cat":9,"year":10,"points":11,"comments":12,"rec":13,"s":14,"top":15,"kw":16,"maker":21,"domain":22,"tier":23,"attempts":24,"strip":25,"url":26,"mix":27,"praise":30,"objection":31,"sub":32},35053328,"Brzozowski","Regex Derivatives (Brzozowski Derivatives)",false,"languages",2023,103,35,"mixed",-0.18,21,[17,18,19,20],"regex","brzozowski derivatives","regular expressions","dfa","c0nstantine","github.com","notable",0,"10000005130000030030100000000000000","https:\u002F\u002Fgithub.com\u002Fc0stya\u002Fbrzozowski",[28,29,24,29],1,3,"Concept is cool and the code is a good illustration","Naive matching can blow up exponentially, e.g. (A*)* against long input","regex engine",{"id":34,"name":35,"line":36,"ai":8,"cat":37,"year":38,"points":39,"comments":40,"rec":13,"s":41,"top":42,"kw":43,"maker":21,"domain":22,"tier":47,"attempts":24,"strip":48,"url":49,"mix":50,"praise":54,"objection":55,"sub":56},42974378,"trre","Transductive regular expressions for text editing","dev_tools",2025,263,102,-0.17,6,[19,44,45,46],"finite state transducer","text transformation","search and replace","legend","1301100153331335155131133505500011313331","https:\u002F\u002Fgithub.com\u002Fc0stya\u002Ftrre",[51,52,28,53],10,20,19,"Interesting idea and clean small C code","Operator precedence for colon is unnatural","text editing regex tool",1793991275913]