Remix.run Logo
nesarkvechnep 21 minutes ago

How rewriting something internally makes Racket not mature? Sounds like refactoring to me and with an extensive test suite there's nothing to be hysterical about.

ModernMech 6 minutes ago | parent [-]

Maybe I just have a different working definition of these words. To me "mature" means "fully developed" and "polished" means "achieved a high level of refinement". Rewriting it all to introduce a major feature that fills in a longstanding hole in the language doesn't say "mature and polished" to me. Because often times many bugs are introduced into a codebase on a major rewrite despite extensive test suites. Typically people might prefer a mature codebase to one that's just been rewritten precisely because it hasn't been vetted over years. "mature rewrite" sounds like an oxymoron to me, and I guess no one else agrees but I find it strange. That is all.