From: Ryan Davis Date: 2010-01-07T13:44:35+09:00 Subject: Re: Ruby in Lisp, preLisp On Jan 6, 2010, at 19:57 , Albert Schlef wrote: > Charles Nutter wrote: >> As someone who's been working on a Ruby impl for the past 4 years, I >> can say that interpreting Ruby is not necessarily the hardest >> part...what actually takes forever (almost literally forever) is >> getting all the core classes behaving correctly. RubySpec and the >> various test suites we use in JRuby have helped that process, but >> there's still a lot of edge cases you have to use to discover. > > Can you give one or two examples (for an edge-case)? A few easy ones off the top of my head are Array#pack, String#unpack, and String#[]. Amazing amount of edge cases on all of those, just getting complete test coverage for them is difficult.