Home - iankohdes/examining-one-anime-episodes-subtitles GitHub Wiki
This is the wiki for the project to analyst one anime episode’s subtitles. The choice of episode is S01E01 of Psycho-Pass, produced by Production I.G and released in 2012. See here for more details about the project.
Choice of programming language
I’ve decided to implement this project using Rust. It’s a non-standard decision since most would go with Python, but I wanted to try something different. My reasons for using Rust are described in the next section.
How did I arrive at using Rust?
The following is my decision-making process.
- I wanted to use a statically-typed language (ruled out Python)
- I wanted a language that was more lightweight (i.e. wasn’t JVM based, since this was a personal project rather than an enterprise one) and would compile to binary (ruled out Kotlin)
- I wanted a language with a strong type system (ruled out Go)
- This occurred in retrospect, but I wanted to work with a language with informative error messages (ruled out Haskell)
I like the idea of being able to create sum and product types cheaply, while still being able to be pragmatic about side effects and not have to do everything in a pure functional manner. It’s even better when the compiler emits clear and informative error messages. Rust’s speed isn’t the main concern.