StringZilla - SIMD- ΠΈ SWAR-ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π·Π° C++ (Ρ ΠΎΠ±Π²ΡΡΠ·Π²Π°Π½ΠΈΡ Π·Π° C, JavaScript (Node.js ΠΌΠΎΠ΄ΡΠ»), Python, Rust ΠΈ Swift) Π·Π° Π±ΡΡΠ·ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Ρ Π½ΠΈΠ·ΠΎΠ²Π΅: ΡΡΡΡΠ΅Π½Π΅ Π½Π° ΠΏΠΎΠ΄Π½ΠΈΠ·ΠΎΠ²Π΅ ΠΈ Π½Π°Π±ΠΎΡΠΈ ΠΎΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈ (Π½Π°ΠΏΡΠ΅Π΄ ΠΈ Π½Π°Π·Π°Π΄), ΡΠΎΡΡΠΈΡΠ°Π½Π΅, ΠΠ΅Π²Π΅Π½ΡΠ°ΠΉΠ½ ΡΠ°Π·ΡΡΠΎΡΠ½ΠΈΠ΅, Π Π°Π·ΡΡΠΎΡΠ½ΠΈΠ΅ Π½Π° Π₯Π΅ΠΌΠΈΠ½Π³ ΠΈ Π΄ΡΡΠ³ΠΈ. Π€ΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡΡΠ° ΠΎΠ±Π°ΡΠ΅ Π½Π΅ Π΅ Π΅Π΄Π½Π°ΠΊΠ²Π° Π·Π° Π²ΡΠΈΡΠΊΠΈ Π΅Π·ΠΈΡΠΈ.
ΠΡΠΎΠ΅ΠΊΡΡΡ ΡΠ΅ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π° ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½Π· Apache-2.0.
ΠΠ° ΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π°Π²ΡΠΎΡ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ°, Π½ΡΠΊΠΎΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΡΠ΅ ΡΡΠΊΠΎΡΡΠ²Π°Ρ ΠΏΠ΅Ρ (ΠΈΠ»ΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅) ΠΏΡΡΠΈ.
Π Π½ΠΎΠ²Π°ΡΠ° Π²Π΅ΡΡΠΈΡ:
- ΡΠΈΠΊΡΠΈΡΠ°Π½ Π³ΡΠ΅ΡΠΊΠ° ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° Π»ΠΈΠ½ΠΈΠΈ;
- Π½Π°ΠΏΡΠ°Π²ΠΈ Π΄ΠΎΡΡΡΠΏΠ½Π° ΡΡΠ½ΠΊΡΠΈΡΡΠ° is_internal() (C++).
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: linux.org.ru
