RE2 (software)
ಆರ್ಇ2 ಎಂಬುದು ಸ್ವಯಂಚಾಲಿತ ಸಿದ್ಧಾಂತವನ್ನು ಬಳಸುವ ಸೀಮಿತ-ಸ್ಥಿತಿಯ ಯಂತ್ರದ ಮೂಲಕ ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿಗಳಿಗಾಗಿ ಸಾಫ್ಟ್ವೇರ್ ಲೈಬ್ರರಿಯಾಗಿದೆ, ಇದು ಬ್ಯಾಕ್ಟ್ರಾಕಿಂಗ್ ಅನುಷ್ಠಾನಗಳನ್ನು ಬಳಸುವ ಬಹುತೇಕ ಎಲ್ಲಾ ಇತರ ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿ ಗ್ರಂಥಾಲಯಗಳಿಗೆ ವ್ಯತಿರಿಕ್ತವಾಗಿದೆ. ಇದು ಸಿ + + ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಒದಗಿಸುತ್ತದೆ. ಗೂಗಲ್ ಆರ್ಇ2ಅನ್ನು ಅನುಷ್ಠಾನಗೊಳಿಸಿತು ಮತ್ತು ಬಳಸಿಕೊಂಡಿತು. ಪಿಸಿಆರ್ಇ ಆರ್ಇ2ಗೆ ಹೋಲಿಕೆ ಸಾಮಾನ್ಯವಾಗಿ ಕಾರ್ಯಕ್ಷಮತೆಯಲ್ಲಿ ಪರ್ಲ್ ಕಾಂಪ್ಯಾಟಿಬಲ್ ರೆಗ್ಯುಲರ್ ಎಕ್ಸ್ಪ್ರೆಶನ್ಸ್ (ಪಿಸಿಆರ್ಇ) ಗೆ ಹೋಲಿಸುತ್ತದೆ. | (ಲಾಜಿಕಲ್ ಡಿಸ್ಜಂಕ್ಷನ್ ಅಥವಾ ಬೂಲಿಯನ್ "ಅಥವಾ") ನಂತಹ ಕೆಲವು ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿ ನಿರ್ವಾಹಕರಿಗೆ ಇದು ಪಿಸಿಆರ್ಇ ಅನ್ನು ಮೀರಿದೆ. ಮತ್ತೊಂದೆಡೆ, ಆರ್ಇ2 ಬ್ಯಾಕ್-ರೆಫರೆನ್ಸ್ಗಳನ್ನು ಬೆಂಬಲಿಸುವುದಿಲ್ಲ ಮತ್ತು ಅವುಗಳನ್ನು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ಇದು ಪ್ಯಾರೆಂಥೆಟಿಕ್ ಸೆರೆಹಿಡಿಯುವ ಕಾರ್ಯಾಚರಣೆಗಳಿಗೆ ಪಿಸಿಆರ್ಇಗಿಂತ ಸ್ವಲ್ಪ ನಿಧಾನವಾಗಿದೆ. ಪಿಸಿಆರ್ಇ ಅನುಗುಣವಾದ ಹೆಚ್ಚಿನ ಮೆಮೊರಿ ಬಳಕೆಯೊಂದಿಗೆ ದೊಡ್ಡ ಪುನರಾವರ್ತಿತ ಸ್ಟ್ಯಾಕ್ ಅನ್ನು ಬಳಸಬಹುದು ಮತ್ತು ಕೆಲವು ಮಾದರಿಗಳಲ್ಲಿ ಘಾತೀಯ ರನ್ಟೈಮ್ ಅನ್ನು ಹೊಂದಿರುತ್ತದೆ. ಇದಕ್ಕೆ ವ್ಯತಿರಿಕ್ತವಾಗಿ, ಆರ್ಇ2 ಒಂದು ಸ್ಥಿರ ಸ್ಟ್ಯಾಕ್ ಅನ್ನು ಬಳಸುತ್ತದೆ ಮತ್ತು ಇನ್ಪುಟ್ನ ಗಾತ್ರದೊಂದಿಗೆ ರನ್-ಟೈಮ್ ರೇಖೀಯವಾಗಿ (ಘಾತೀಯವಾಗಿ ಅಲ್ಲ) ಹೆಚ್ಚಾಗುತ್ತದೆ ಎಂದು ಖಾತರಿಪಡಿಸುತ್ತದೆ. ಆರ್ಇ2ನೊಂದಿಗೆ ನಿಗದಿಪಡಿಸಲಾದ ಗರಿಷ್ಠ ಮೆಮೊರಿಯನ್ನು ಸಂರಚಿಸಬಹುದು. ಆರ್ಇ2 ಪಿ. ಸಿ. ಆರ್. ಇ. ಗಿಂತ ಸ್ವಲ್ಪ ಚಿಕ್ಕ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಹೊಂದಿದೆ, ಆದರೆ ಬಹಳ ಊಹಿಸಬಹುದಾದ ರನ್-ಟೈಮ್ ಮತ್ತು ಗರಿಷ್ಠ ಮೆಮೊರಿ ಹಂಚಿಕೆಯನ್ನು ಹೊಂದಿದೆ. ಇದು ಸರ್ವರ್ ಅಪ್ಲಿಕೇಶನ್ಗಳಲ್ಲಿ ಬಳಸಲು ಸೂಕ್ತವಾಗಿದೆ, ಇದಕ್ಕೆ ಮೆಮೊರಿ ಬಳಕೆ ಮತ್ತು ಕಂಪ್ಯೂಟೇಶನಲ್ ಸಮಯದ ಮೇಲೆ ಮಿತಿಗಳ ಅಗತ್ಯವಿರುತ್ತದೆ. ಮತ್ತೊಂದೆಡೆ, ಪಿಸಿಆರ್ಇ, ಸಾಮಾನ್ಯ ಅಭಿವ್ಯಕ್ತಿ ಗ್ರಂಥಾಲಯವು ಹೊಂದಬಹುದಾದ ಬಹುತೇಕ ಎಲ್ಲಾ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಹೊಂದಿದೆ, ಆದರೆ ಅನಿರೀಕ್ಷಿತ ರನ್-ಟೈಮ್ ಮತ್ತು ಮೆಮೊರಿ ಬಳಕೆಯನ್ನು ಹೊಂದಿದೆ ಮತ್ತು ಮಿತಿಯಿಲ್ಲದೆ ಬೆಳೆಯಬಹುದು. ಗೂಗಲ್ ಉತ್ಪನ್ನಗಳಲ್ಲಿ ಆರ್ಇ2 ಅನ್ನು, ಉದಾಹರಣೆಗೆ, ಗೂಗಲ್ ಉತ್ಪನ್ನಗಳಾದ ಜಿಮೇಲ್, ಗೂಗಲ್ ಡಾಕ್ಯುಮೆಂಟ್ಸ್ ಮತ್ತು ಗೂಗಲ್ ಶೀಟ್ಗಳಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ. ಸಿಂಟ್ಯಾಕ್ಸ್ಃ ಆರ್ಇ2 ಸಿಂಟ್ಯಾಕ್ಸ್ನ ದಾಖಲಾತಿಗಾಗಿ ಗಿಟ್ಹಬ್ ಅನ್ನು ನೋಡಿ. ಗೂಗಲ್ ಶೀಟ್ಗಳಲ್ಲಿ, ಇದನ್ನು ರೆಜೆಕ್ಸ್ಮ್ಯಾಚ್ (), ರೆಜೆಕ್ಸ್ ರಿಪ್ಲೇಸ್ (), ರೆಜೆಕ್ಸ್ಎಕ್ಸ್ಟ್ರಾಕ್ಟ್ () ಮತ್ತು ಫೈಂಡ್ ಅಂಡ್ ರಿಪ್ಲೇಸ್ ವೈಶಿಷ್ಟ್ಯಗಳಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ. ರೆಜೆಕ್ಸ್ಎಕ್ಸ್ಟ್ರಾಕ್ಟ್ (), ಗುಂಪುಗಾರಿಕೆಯನ್ನು ಬಳಸುವುದಿಲ್ಲ. ಬಿಎಸ್ಡಿ ಪರವಾನಗಿಯನ್ನು ಬಳಸುವ ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿಗಳ ತಂತ್ರಾಂಶದ ಸಾಮಾನ್ಯ ಅಭಿವ್ಯಕ್ತಿ ಎಂಜಿನ್ಗಳ ಹೋಲಿಕೆಯನ್ನು ಸಹ ನೋಡಿ.