All original content is created in Ukrainian. Not all content has been translated yet. Some posts may only be available in Ukrainian.Learn more

Which operating systems support Ruby?

This content has been automatically translated from Ukrainian.
Ruby is developed on Linux and written in the language - C. Ruby runs on Linux and other UNIX-like operating systems, macOS, Windows, DOS, BeOS, Amiga, Acorn Risc OS, and OS/2.
This cross-platform support allows developers to use Ruby on many different systems, making it very flexible and accessible to a wide range of users. Technically, Ruby can be used on microcontrollers, but this requires an interpreter (virtual machine). So for real projects on microcontrollers, it is better to use C.
Ruby developers typically use macOS or Ubuntu as their operating system for work. Technically, it is possible to develop on Windows, but there will be quite a few nuances with the support of various libraries, etc. (it might be a bit better if the project is wrapped in a Docker container).
Currently, Ruby and Rails perform quite well on ARM architecture (Apple M-series chips).

This post doesn't have any additions from the author yet.

What is technical debt in IT projects?
May 13, '24 06:17

What is technical debt in IT projects?

May 13, '24 07:11

What does scope mean in IT project management?

What is "scope creep"?
May 13, '24 07:20

What is "scope creep"?

What does "Native" mean?
May 22, '24 07:01

What does "Native" mean?

How does 'rails console --sandbox' work?
May 23, '24 19:39

How does 'rails console --sandbox' work?

What is the purpose of the CVE (Common Vulnerabilities and Exposures) database?
May 29, '24 08:05

What is the purpose of the CVE (Common Vulnerabilities and Exposures) database?

Does Ruby create a new copy of an object when assigning a variable to another variable?
May 29, '24 09:30

Does Ruby create a new copy of an object when assigning a variable to another variable?

What is the difference between immediate value and reference in Ruby?
May 29, '24 12:00

What is the difference between immediate value and reference in Ruby?

Why does Ruby code return nil after executing puts?
May 29, '24 20:30

Why does Ruby code return nil after executing puts?

What is the difference between nil and false in Ruby?
May 29, '24 20:59

What is the difference between nil and false in Ruby?

Why is an empty string in Ruby not false?
May 31, '24 14:39

Why is an empty string in Ruby not false?

Scope of a local variable in Ruby
Jun 3, '24 16:46

Scope of a local variable in Ruby