I would argue that Python does not inhibit this project as much as you imply. There are multiple benefits to Python, such as:
- A built-in dictionary type, used for indexing words
- Clean and easy to read code, which is one of Python's core strengths
- It's fast to draft code in, perfect for toy programs
- Easy async support, which the author comments on
- Plenty of libraries to do the heavy lifting of tasks not focused on by the post, such as hosting a web server, rendering template HTML, and parsing CLI arguments
Yes, Python is not fast relative to C or Rust, but it's perfect for this type of project.
- A built-in dictionary type, used for indexing words
- Clean and easy to read code, which is one of Python's core strengths
- It's fast to draft code in, perfect for toy programs
- Easy async support, which the author comments on
- Plenty of libraries to do the heavy lifting of tasks not focused on by the post, such as hosting a web server, rendering template HTML, and parsing CLI arguments
Yes, Python is not fast relative to C or Rust, but it's perfect for this type of project.