Is there a definitive specification for Ruby, akin to the Java Language Specification for Java. Googling ruby language specification provides http://ruby-std.netlab.jp/ as a result, but the site is down and i am not sure whether it is current
Is there a definitive specification for Ruby, akin to the Java Language Specification for Java. Googling ruby language specification provides http://ruby-std.netlab.jp/ as a result, but the site is down and i am not sure whether it is current
If you go to
https://docs.ruby-lang.org/en/2.6.0/syntax_rdoc.html
or
https://www.ruby-lang.org/en/documentation/
"The official Ruby API documentation"
https://docs.ruby-lang.org/en/
https://docs.ruby-lang.org/en/2.6.0/
then under 'pages' choose 'syntax'
Then you get this page, with its links to other relevant pages
https://docs.ruby-lang.org/en/2.6.0/syntax_rdoc.html
The Ruby syntax is large and is split up into the following sections:
Literals
Numbers, Strings, Arrays, Hashes, etc.
Assignment Assignment and variables
Control Expressions
if, unless, while, until, for, break, next, redo
Methods
Method and method argument syntax
Calling Methods
How to call a method (or send a message to a method)
Modules and Classes
Creating modules and classes including inheritance
Exceptions
Exception handling syntax
Precedence
Precedence of ruby operators
Refinements
Use and behavior of the experimental refinements feature
Miscellaneous
alias, undef, BEGIN, END