В чем смысл * nix? И каково это отношение с Рубином?

Просто увидел это в вопросе интервью... Я думаю, что есть что-то делать с дистрибутивами UNIX, но я не уверен.

Не удалось найти его здесь или в Википедии, поэтому я прошу.

В чем смысл?

И каково это отношение к Ruby? потому что вопрос был о Ruby.

Ответы

Ответ 1

* nix означает только операционные системы, подобные старой рабочей лошадке Unix. Некоторые примеры включают Linux, FreeBSD и Mac OS X (его ядро ​​Darwin основано на BSD).

Основное соотношение между * nix и Ruby является просто прагматичным; большинство разработчиков Ruby, похоже, предпочитают работать с Unix-подобными ОС (обычно Linux или Mac OS X). Там нет официальных отношений, и вполне возможно работать с Ruby на не-nix-ОС, таких как Windows.

Ответ 2

* nix означает UNIX-подобное; это операционная система, которая ведет себя аналогично операционной системе UNIX, не обязательно соответствуя Single UNIX Specification.

Википедия: * nix фактически перенаправляется на Википедия: Unix-like.

Что касается соединения Ruby с * nix, Ruby был разработан в основном на GNU/Linux сообществом open-source, поэтому это может быть связано с тем, что Ruby работает лучше на системах * nix или разработчиках Ruby, предпочитающих работать с * nix системы.

Ответ 3

Это аббревиатура для UNIX-подобных операционных систем, включая LINUX.

См. также UNIX-like Страница Википедии.

Ответ 4

Это означает unix-подобное семейство ОС. Нет никакого отношения к Ruby.

Ответ 5

* nix - общий термин для обозначения всего семейства Unices, для операционных систем, которые следуют стандарту POSIX 1.

Ruby - это язык программирования, нет общих отношений между ними.


1: Портативный интерфейс операционной системы [для Unix]

Ответ 6

"* nix" относится к семейству операционных систем Unix и его вариантам FOSS (Linux, FreeBSD и т.д.). У них есть другой API, чем Windows, поэтому любой язык программирования или скриптов, который работает на них, будет иметь немного отличающееся поведение и возможности, чем в Windows.