Ruby programming language

Ruby - is a programming language with complex, but expressive grammar and a basic class library with a rich and powerful API. Ruby incorporates features from languages such as Lisp, Perl, and Smalltalk, and uses a grammar that programmers familiar with C and Java languages can learn. Ruby is a fully object-oriented language, but it also supports procedural and functional programming styles. The cross-platform implementation of the interpreter is free. As its creator Yukihiro Matsumoto said: "Ruby was created to make programmers happy." It has many applications, including server programming (for these purposes, the Ruby on Rails framework is often used). It is used as a scripting language to extend capabilities and write programs. In addition to powerful features implemented in the language itself, it has a standard library and many additional libraries that implement multithreading, work with archives, matrices, dates, etc. The latest version is always available on the official website In most Linux distributions, Ruby is available in the repository. Installation on Windows is done with just two clicks using the downloaded installation package.

I'm not an expert in Ruby, I had to start writing in it relatively recently, so I don't see the point in writing a full tutorial (as there are already plenty of them online), I will try to highlight only interesting/tangible things from the perspective of a PHP developer. =)

I will mainly write in a comparative mode with PHP (sorry, I've been using it for a long time), perhaps for some people it will be easier to understand through comparisons (personally, I understand things faster through comparisons).