[前][次][番号順一覧][スレッド一覧]

ruby-changes:26995

From: zzak <ko1@a...>
Date: Tue, 5 Feb 2013 05:23:13 +0900 (JST)
Subject: [ruby-changes:26995] zzak:r39047 (trunk): * doc/standard_library.rdoc: Document list of libraries and extensions

zzak	2013-02-05 05:20:23 +0900 (Tue, 05 Feb 2013)

  New Revision: 39047

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=39047

  Log:
    * doc/standard_library.rdoc: Document list of libraries and extensions
      and their purpose or short description
    * lib/README: Remove lib/README in favor of doc/standard_library.rdoc

  Added files:
    trunk/doc/standard_library.rdoc
  Removed files:
    trunk/lib/README
  Modified files:
    trunk/ChangeLog

Index: doc/standard_library.rdoc
===================================================================
--- doc/standard_library.rdoc	(revision 0)
+++ doc/standard_library.rdoc	(revision 39047)
@@ -0,0 +1,126 @@ https://github.com/ruby/ruby/blob/trunk/doc/standard_library.rdoc#L1
+= Ruby Standard Library
+
+The Ruby Standard Library is a vast collection of classes and modules that you
+can require in your code for additional features.
+
+Below is an overview of libraries and extensions followed by a brief
+description.
+
+== Libraries
+
+Abbrev:: Calculates a set of unique abbreviations for a given set of strings
+Base64:: Support for encoding and decoding binary data using a Base64 representation
+Benchmark:: Provides methods to measure and report the time used to execute code
+CGI:: Support for the Common Gateway Interface protocol
+CMath:: Provides Trigonometric and Transcendental functions for complex numbers
+complex.rb:: Deprecated library replaced by C implementation in core
+ConditionVariable:: Augments the Mutex class, provided by thread.rb
+CSV:: Provides an interface to read and write CSV files and data
+DEBUGGER__:: Debugging functionality for Ruby
+Delegator:: Provides three abilities to delegate method calls to an object
+DRb:: Distributed object system for Ruby
+E2MM:: Module for defining custom exceptions with specific messages
+English.rb:: Require 'English.rb' to reference global variables with less cryptic names
+ERB:: An easy to use but powerful templating system for Ruby
+FileUtils:: Several file utility methods for copying, moving, removing, etc
+Find:: This module supports top-down traversal of a set of file paths
+Forwardable:: Provides delegation of specified methods to a designated object
+GetoptLong:: Parse command line options similar to the GNU C getopt_long()
+GServer:: HTTP server with logging, thread pooling and multi-server management
+IPAddr:: Provides methods to manipulate IPv4 and IPv6 IP addresses
+IRB:: Interactive Ruby command-line tool for REPL (Read Eval Print Loop)
+Logger:: Provides a simple logging utility for outputing messages
+mathn.rb:: Deprecated library that extends math operations
+MakeMakefile:: Module used to generate a Makefile for C extensions
+Matrix:: Represents a mathematical matrix.
+MiniTest:: A test suite with TDD, BDD, mocking and benchmarking
+Monitor:: Provides an object or module to use safely by more than one thread
+Mutex_m:: Mixin to extend objects to be handled like a Mutex
+Net::FTP:: Support for the File Transfer Protocol
+Net::HTTP:: HTTP client api for Ruby
+Net::IMAP:: Ruby client api for Internet Message Access Protocol
+Net::POP3:: Ruby client library for POP3
+Net::SMTP:: Simple Mail Transfer Protocol client library for Ruby
+Net::Telnet:: Telnet client library for Ruby
+Observable:: Provides a mechanism for publich/subscribe pattern in Ruby
+OpenURI:: An easy-to-use wrapper for Net::HTTP, Net::HTTPS and Net::FTP
+Open3:: Provides access to stdin, stdout and stderr when running other programs
+OptionParser:: Ruby-oriented class for command-line option analysis
+OpenStruct:: Class to build custom data structures, similar to a Hash
+PP:: Provides a PrettyPrinter for Ruby objects
+PrettyPrinter:: Implements a pretty printing algorithm for readable structure
+Prime:: Prime numbers and factorization library
+profile.rb:: Runs the Ruby Profiler__
+Profiler__:: Provides a way to profile your Ruby application
+PStore:: Implements a file based persistence mechanism based on a Hash
+Queue:: Synchronized communication between threads, provided by thread.rb
+Racc:: A LALR(1) parser generator writting in Ruby.
+Rake:: Ruby build program with capabilities similar to make
+rational.rb:: Deprecated library replaced by C implementation in core
+RbConfig:: Information of your configure and build of Ruby
+RDoc:: Produces HTML and command-line documentation for Ruby
+resolv-replace.rb:: Replace Socket DNS with Resolv
+Resolv::  Thread-aware DNS resolver library in Ruby
+REXML:: An XML toolkit for Ruby
+Rinda:: The Linda distributed computing paradigm in Ruby
+RSS:: Family of libraries that support various formats of XML "feeds"
+Gem:: Package management framework for Ruby
+Scanf:: A Ruby implementation of the C function scanf(3)
+SecureRandom:: Interface for secure random number generator
+Set:: Provides a class to deal with collections of unordered, unique values
+Shell:: An idiomatic Ruby interface for common UNIX shell commands
+Shellwords:: Manipulates strings with word parsing rules of UNIX Bourne shell
+Singleton:: Implementation of the Singelton pattern for Ruby
+Synchronizer:: A module that provides a two-phase lock with a counter
+Tempfile:: A utility class for managing temporary files
+Test::Unit:: A compatibility layer for MiniTest
+Thread:: Provides support classes for threaded programs
+ThreadsWait:: Watches for termination of multiple threads
+Time:: Extends the Time class with methods for parsing and conversion
+Timeout:: Auto-terminate potentially long-running operations in Ruby
+tmpdir.rb:: Extends the Dir class to manage the OS temporary file path
+Tracer:: Outputs a source level execution trace of a Ruby program
+TSort:: Topological sorting using Tarjan's algorithm
+un.rb:: Utilities to replace common UNIX commands
+URI:: A Ruby module providing support for Uniform Resource Identifiers
+WeakRef:: Allows a referenced object to be garbage-collected
+WEBrick:: An HTTP server toolkit for Ruby
+XMLRPC:: Remote Procedure Call over HTTP support for Ruby
+YAML:: Ruby client library for the Psych YAML implementation
+
+== Extensions
+
+BigDecimal:: Provides arbitrary-precision floating point decimal arithmetic
+Coverage:: Provides coverage measurement for Ruby
+Curses:: Implements the CRT screen handling and optimization library
+Date:: A subclass of Object includes Comparable module for handling dates
+DateTime:: Subclass of Date to handling dates, hours, minutes, seconds, offsets
+DBM:: Provides a wrapper for the UNIX-style Database Manager Library
+Digest:: Provides a framework for message digest libraries
+DL:: Provides a wrapper for the UNIX dlopen() library
+Etc:: Provides access to information typically stored in UNIX /etc directory
+Fcntl:: Loads constants defined in the OS fcntl.h C header file
+Fiddle:: A libffi wrapper for Ruby
+GDBM:: Ruby extension for the GNU dbm (gdbm) library
+IO:: Extensions for Ruby IO class, including #wait and ::console
+JSON:: Implements Javascript Object Notation for Ruby
+NKF:: Ruby extension for Network Kanji Filter
+objspace:: Extends ObjectSpace module to add methods for internal statistics
+OpenSSL:: Provides SSL, TSL and general purpose cryptography for Ruby
+Pathname:: Representation of the name of a file or directory on the filesystem
+Psych:: A YAML parser and emitter for Ruby
+PTY:: Creates and manages pseudo terminals
+Readline:: Provides an interface for GNU Readline and Edit Line (libedit)
+Ripper:: Provides an interface for parsing Ruby programs into S-expressions
+SBDM:: Provides a simple file-based key-value store with String keys and values
+Socket:: Access underlying OS socket implementations
+StringIO:: Pseudo I/O on String objects
+StringScanner:: Provides lexical scanning operations on a String
+Syslog:: Ruby interface for the POSIX system logging facility
+Tk:: Provides a framework for building a Graphical User Interface (GUI)
+WIN32OLE:: Provides an interface for OLE Automation in Ruby
+Zlib:: Ruby interface for the zlib compression/decompression library
+
+
+
+
Index: ChangeLog
===================================================================
--- ChangeLog	(revision 39046)
+++ ChangeLog	(revision 39047)
@@ -1,3 +1,9 @@ https://github.com/ruby/ruby/blob/trunk/ChangeLog#L1
+Tue Feb  5 05:20:00 2013  Zachary Scott  <zachary@z...>
+
+	* doc/standard_library.rdoc: Document list of libraries and extensions
+	  and their purpose or short description
+	* lib/README: Remove lib/README in favor of doc/standard_library.rdoc
+
 Tue Feb  5 04:40:00 2013  Zachary Scott  <zachary@z...>
 
 	* ext/json/lib/json.rb: Move module overview definition for rdoc
Index: lib/README
===================================================================
--- lib/README	(revision 39046)
+++ lib/README	(revision 39047)
@@ -1,93 +0,0 @@ https://github.com/ruby/ruby/blob/trunk/lib/README#L0
-# lib/README -  -*- RDoc -*-
-
-English.rb::		lets Perl'ish global variables have English names
-README::		this file
-abbrev.rb::		abbreviation calculator
-base64.rb::		Base64 de- and encoder
-benchmark.rb::		a benchmark utility
-cgi.rb::		CGI support library
-cgi/session.rb::	CGI session class
-cmath.rb::		math support for complex numbers
-complex.rb::		includes cmath and set complex arithemtic as default (obsolete)
-csv.rb::		CSV parser/generator
-debug.rb::		ruby debugger
-delegate.rb::		delegates messages to other object
-drb.rb::		distributed Ruby
-e2mmap.rb::		exception utilities
-erb.rb::		tiny eRuby library
-fileutils.rb::		file utilities
-find.rb::		traverses directory tree
-forwardable.rb::	explicit delegation library
-gauntlet_rubygems.rb:: 	Gem package validator
-getoptlong.rb::		GNU getoptlong compatible
-gserver.rb::		general TCP server
-ipaddr.rb::		defines the IPAddr class
-irb.rb::		interactive ruby
-logger.rb::		simple logging utility
-mathn.rb::		extended math operation (obsolete)
-matrix.rb::		matrix calculation library
-minitest/unit::		minimal drop-in replacement for test-unit
-mkmf.rb::		Makefile maker
-monitor.rb::		exclusive region monitor for thread
-mutex_m.rb::		mutex mixin
-net/ftp.rb::		ftp access
-net/http.rb::		HTTP access
-net/https.rb::		HTTPS access
-net/imap.rb::		IMAP4 access
-net/pop.rb::		POP3 access
-net/protocol.rb::	abstract class for net library (DO NOT USE)
-net/smtp.rb::		SMTP access
-net/telnet.rb::		telnet library
-observer.rb::		observer desing pattern library (provides Observable)
-open-uri.rb::		easy-to-use network interface using URI and Net
-open3.rb::		opens subprocess connection stdin/stdout/stderr
-optparse.rb::		command line option analysis
-ostruct.rb::		python style object
-pathname.rb::		Object-Oriented Pathname Class
-pp.rb::			pretty print objects
-prettyprint.rb::	pretty printing algorithm
-prime.rb		prime numbers and factorization
-profile.rb::		runs ruby profiler
-profiler.rb::		ruby profiler module
-pstore.rb::		persistent object storage using marshal
-racc/parser.rb::	racc (Ruby yACC) runtime
-rake.rb::		Ruby Make
-rational.rb::		rational number support (obsolete)
-rdoc::			source-code documentation tool
-resolv-replace.rb::	replace Socket DNS by resolve.rb
-resolv.rb::		DNS resolver in Ruby
-rexml::			an XML parser for Ruby, in Ruby
-rinda/rinda.rb::	Linda distributed computing paradigm for drb
-rinda/ring.rb::		RingServer for tuplespace
-rinda/tuplespace.rb::	tuplespace for drb
-rss.rb::		RSS parser/generator
-rubygems::		Ruby package management system
-scanf.rb::		scanf for Ruby
-securerandom.rb::	Secure random number generator interface
-set.rb::		defines the Set class
-shell.rb::		runs commands and does pipeline operations like shell
-shellwords.rb::		split into words like shell
-singleton.rb::		singleton design pattern library
-sync.rb::		2 phase lock
-tempfile.rb::		temporary file with automatic removal
-test/unit::		Ruby Unit Testing Framework
-thread.rb::		thread support
-thwait.rb::		thread syncronization class
-time.rb::		RFC2822, RFC2616, ISO8601 style time formatting/parsing
-timeout.rb::		provides timeout
-tmpdir.rb::		retrieve temporary directory path
-tracer.rb::		execution tracer
-tsort.rb::		topological sorting
-rubygems.rb::		command line shortcut for RubyGems
-un.rb::			Utilities to replace common UNIX commands in Makefiles etc
-uri.rb::		URI support
-uri/ftp.rb::		ftp scheme support
-uri/http.rb::		http scheme support
-uri/https.rb::		https scheme support
-uri/ldap.rb::		ldap scheme support
-uri/ldaps.rb::		ldaps scheme support
-uri/mailto.rb::		mailto scheme support
-weakref.rb::		weak reference class
-webrick.rb::		WEB server toolkit
-xmlrpc::		XML-RPC implementation
-yaml.rb::		YAML implementation

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]