[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#849496: ITP: ruby-ast -- Ruby library for working with abstract syntax trees



Package: wnpp
Severity: wishlist
Owner: Miguel Landaeta <nomadium@debian.org>

* Package name    : ruby-ast
  Version         : 2.3.0
  Upstream Author : Peter Zotov <whitequark@whitequark.org>
* URL             : https://github.com/whitequark/ast
* License         : Expat
  Programming Lang: Ruby
  Description     : Ruby library for working with abstract syntax trees

 ast embraces immutability; each AST node is inherently frozen at
 creation, and updating a child node requires recreating that node
 and its every parent, recursively.
 .
 This is a design choice. It does create some pressure on
 garbage collector, but completely eliminates all concurrency
 and aliasing problems.
 .
 See also AST::Node, AST::Processor::Mixin and AST::Sexp classes for
 additional recommendations and design patterns.

Needed as a dependency of ruby-whitequark-parser.
To be maintained in the Ruby team.

-- 
Miguel Landaeta, nomadium at debian.org
secure email with PGP 0x6E608B637D8967E9 available at http://miguel.cc/key.
"Faith means not wanting to know what is true." -- Nietzsche

Attachment: signature.asc
Description: Digital signature


Reply to: