Ruby

Ruby (プログラミング言語)

[1] Ruby は、スクリプト言語です。

[2] Ruby Draft Specification ( 版) <http://ruby-std.netlab.jp/>

[3] Rubyコーディング規約 ( ( 版)) <http://shugo.net/ruby-codeconv/codeconv.html>

[4] Ruby リファレンスマニュアル <http://www.ruby-lang.org/ja/man-1.6/?cmd=view;name=Ruby%A5%EA%A5%D5%A5%A1%A5%EC%A5%F3%A5%B9%A5%DE%A5%CB%A5%E5%A5%A2%A5%EB>

[5] あなたが理解できない,たった一行のRubyのコード (動的言語に対する静的解析の限界) - 主に言語とシステム開発に関して ( ( 版)) <http://d.hatena.ne.jp/language_and_engineering/20120619/p1>

[6] Ruby はバージョンアップで非互換変更されることがよくあって面倒そうな印象があります。 そのようなコミュニティの空気感があるのか知りませんが、 Ruby のアプリケーションもバージョンが上がるとそのまま動かなくなることがよくあって、 Ruby で書かれているというだけで敬遠してしまいます。

[7] RFC 7480 - HTTP Usage in the Registration Data Access Protocol (RDAP) ( 版) <https://tools.ietf.org/html/rfc7480#section-6>

Prefixes and identifiers SHOULD only consist of the alphabetic US-

ASCII characters A through Z in both uppercase and lowercase, the

numerical digits 0 through 9, and the underscore character, and they

SHOULD NOT begin with an underscore character, numerical digit, or

the characters "xml". The following describes the production of JSON

names in ABNF [RFC5234].

name = ALPHA *( ALPHA / DIGIT / "_" )

Figure 1: ABNF for JSON Names

This restriction is a union of the Ruby programming language

identifier syntax and the XML element name syntax and has two

purposes. First, client implementers using modern programming

languages such as Ruby or Java can use libraries that automatically

promote JSON names to first-order object attributes or members.

Second, a clean mapping between JSON and XML is easy to accomplish

using these rules.

[8] ruby 0.62 のソースコードを復活させた - まめめも () <http://d.hatena.ne.jp/ku-ma-me/20180608/p1>