Skip to content

Commit 34d2771

Browse files
committed
rescuee part of destroyed README
1 parent da6973f commit 34d2771

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

README.md

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,18 @@ Golang 1.17.6 = UNDER REFACTORING, stay tuned
2424

2525
### Conclusion
2626

27-
Rust is the fastest language beyond doubt.
27+
The difficulty in sorting words is due to the need to handle sorting rules according to the language. This is quite a complex problem that does not exist for the English language where the character set does not exceed the basic ASCII standard.
2828

29-
The high Python performance is interesting. Although it is using a multiprocessing standard library for full CPU cores utilization this is still dynamic interpreted language after all, which is rather expected to be slower than statically typed languages.
29+
* Rust = I couldn't find collations for sort rules in other languages.
30+
31+
* Julia = same as Rust
32+
33+
* Elixir = same as Rust
34+
35+
* Crystal = currently has Turkish-only collations. Probably because the language is young and does not have a large enough community or company behind it. The manual sorting was not perfect here, the algorithm needs to be improved.
36+
37+
* Python = has a great implementation of ICU library but unfortunately, it is not still available for the arm64 / M1 platform hence I couldn't use it in this comparison.
38+
39+
* Ruby = same as Python
40+
41+
* Golang = has rules for many languages. You can see the influence of a large company and community which makes Golang a mature solution. Sorting slowed the whole task down significantly, but the result is correct (in this case I only checked the results for the Polish language)

0 commit comments

Comments
 (0)