ansuz / RIIR

why not Rewrite It In Rust
https://transitiontech.ca/random/RIIR
623 stars 6 forks source link

Rewriting RGBDS in Rust #95

Open ISSOtm opened 1 year ago

ISSOtm commented 1 year ago

Hi! I'm opening this issue as a counter-example, to hopefully show why one would legitimately want to RIIR, even when you aren't a big corp.

Here is the motivation: https://github.com/ISSOtm/rsgbds#motivation

It can be summed up as "the original codebase is too annoying and inertial to maintain", but the 14 links should drive one of the points home :P

That said, arguably we were looking to rewrite the codebase already, and Rust happened to be a good pick. (One of the components has already been rewritten in C++.) And one of the important bullet points is "I am familiar with it".

Oh, and if you're wondering what RGBDS is, it's a (cross-)assembler for the Game Boy.

SOF3 commented 1 year ago

actually big corps also have their unique reasons not to RIIR, such as "why use a complex language when we could just push more manpower to avoid the problems with go"