rubynet-announce Digest, Vol 6, Issue 3

Discussion in 'Ruby' started by, Aug 7, 2003.

  1. Guest

    Send rubynet-announce mailing list submissions to

    To subscribe or unsubscribe via the World Wide Web, visit
    or, via email, send a message with subject or body 'help' to

    You can reach the person managing the list at

    When replying, please edit your Subject line so it is more specific
    than "Re: Contents of rubynet-announce digest..."

    Today's Topics:

    1. RubyConf 2003: Call for Presentation Proposals
    2. Coco/R for Ruby 1.0.0 has been released (Ryan Davis)


    Message: 1
    Date: Wed, 6 Aug 2003 17:51:18 -0400 (EDT)
    Subject: [ruby-announce] RubyConf 2003: Call for Presentation
    Content-Type: TEXT/PLAIN; charset=US-ASCII

    RUBY CONFERENCE 2003: Call for Presentation Proposals

    Proposals for full-length presentations (about 45-50 minutes)
    at the 2003 Ruby Conference are now being accepted at

    The deadline for proposal submission is August 20. Announcement of
    presentation selection and conference agenda will be made shortly

    Looking forward to seeing, and possibly hearing, you at the Conference!

    David Black
    Chad Fowler

    for Ruby Conference 2003 (
    and Ruby Central, Inc. (


    Message: 2
    Date: Wed, 6 Aug 2003 20:04:20 -0700
    From: Ryan Davis <>
    Subject: [ruby-announce] Coco/R for Ruby 1.0.0 has been released
    To: Seattle Ruby Brigade! <>
    Cc: Ruby Announce <>
    Message-ID: <>
    Content-Type: text/plain; charset=US-ASCII; format=flowed

    Coco/R for Ruby 1.0.0 has been released.


    (Stolen from

    Coco/R combines the functionality of the well-known UNIX tools lex and
    yacc , to form an extremely easy to use compiler generator that
    generates recursive descent parsers, their associated scanners, and
    (in some versions) a driver program, from attributed grammars (written
    using EBNF syntax with attributes and semantic actions) which conform
    to the restrictions imposed by LL(1) parsing (rather than LALR
    parsing, as allowed by yacc ). The user has to add modules for symbol
    table handling, optimization, and code generation in order to get a
    running compiler. Coco/R can also be used to construct other
    syntax-based applications that have less of a "compiler" flavour.

    (Not stolen)

    Coco/R(uby) is a port of Coco/R to ruby and generates pure ruby
    parsers and scanners. This version of Coco/R is not related to Mark
    Probert's version (

    This version of Coco/R generates pure ruby. Mark's version generates C
    for ruby extensions. If you find this version too slow, you might want
    to check out Mark's. If however, you need pure ruby or can't deploy
    where there is a C compiler, you finally have an LL solution.


    + Happy neato ruby parsers and lexers.
    - Not clean. Design needs massive cleanup.
    - Needs actual documentation (unless you've used coco/r before).
    - Needs actual tests.
    - Probably lots of other bad things... I'd love feedback.


    rubynet-announce mailing list

    End of rubynet-announce Digest, Vol 6, Issue 3
    , Aug 7, 2003
    1. Advertisements

Want to reply to this thread or ask your own question?

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. Replies:
  2. Replies:
  3. Replies:
  4. Replies:
  5. Replies:

Share This Page