From: Tony Arcieri Date: 2012-03-24T10:30:31+09:00 Subject: Re: Specification for the Ruby Language(current) --000e0ce0019016906704bbf316de Content-Type: text/plain; charset=ISO-8859-1 It's impossible to know if a language conforms to an on-paper specification, because an on-paper specification is on-paper and therefore can't provide any way to check that a given implementation matches what has been written down. In order to do that sort of automatic checking, you need an executable specification of the language, which is what RubySpec provides: http://rubyspec.org/ In my opinion, this makes RubySpec a lot more useful than an on-paper specification, which relies on end user feedback as they discover parts of an implementation that don't match what's written down. An executable specification can automatically tell you if you conform to it on a whim. On Fri, Mar 23, 2012 at 6:20 PM, Carter Cheng wrote: > Hello, > > I have been wondering if there has been some updates since the publication > of the book by Flanagan and Matsumoto? I am curious how much I can expect > JRuby, CRuby etc. to still conform to this description? Is there some sort > of specification out there (similar to the Self specification or the Scheme > rnrs)? > > > > Regards, > > Carter. > -- Tony Arcieri --000e0ce0019016906704bbf316de Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable It's impossible to know if a language conforms to an on-paper specifica= tion, because an on-paper specification is on-paper and therefore can't= provide any way to check that a given implementation matches what has been= written down.

In order to do that sort of automatic checking, you need an = executable specification of the language, which is what RubySpec provides:<= /div>

http://rubyspec.o= rg/

In my opinion, this makes RubySpec a lot more useful th= an an on-paper specification, which relies on end user feedback as they dis= cover parts of an implementation that don't match what's written do= wn. An executable specification can automatically tell you if you conform t= o it on a whim.

On Fri, Mar 23, 2012 at 6:20 PM, Carter Chen= g <carterchen= g@gmail.com> wrote:
Hello,

I have been wondering if there has been som= e updates since the publication of the book by Flanagan and Matsumoto? I am= curious how much I can expect JRuby, CRuby etc. to still conform to this d= escription? Is there some sort of specification out there (similar to the S= elf specification or the Scheme rnrs)?



Regards,

Ca= rter.



--
Tony Arcieri=

--000e0ce0019016906704bbf316de--