Библиотека knigago >> Компьютеры и Интернет >> Учебники и самоучители по компьютеру >> Ruby - новые грани


СЛУЧАЙНЫЙ КОММЕНТАРИЙ

# 1186, книга: Город заблудших
автор: Стивен Блэкмур

Стивен Блэкмур Детективная фантастика В "Городе заблудших" Стивен Блэкмур мастерски сплетает интригующий детективный сюжет с тревожной и атмосферной атмосферой. Роман погружает читателей в мрачный мир преступлений и секретов, где правда и ложь переплетаются. Главный герой, детектив Джексон Броуди, сталкивается с серией таинственных убийств, которые на первый взгляд кажутся не связанными. Однако по мере углубления в расследование Броуди обнаруживает запутанную паутину коррупции,...

Евгений Охотников - Ruby - новые грани

Ruby - новые грани
Книга - Ruby - новые грани.  Евгений Охотников  - прочитать полностью в библиотеке КнигаГо
Название:
Ruby - новые грани
Евгений Охотников

Жанр:

Учебники и самоучители по компьютеру, Современные российские издания, Литература ХXI века (эпоха Глобализации экономики), Программирование: прочее, Ruby

Изадано в серии:

неизвестно

Издательство:

RSDN Magazine

Год издания:

ISBN:

неизвестно

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Ruby - новые грани"

Когда некоторое время назад я выбрал Ruby для реализации одной конкретной и не очень сложной задачи, то мне не удалось оценить основные грани Ruby в полной мере. Блоки кода. Необязательные скобки. Удобство использования attr_reader/attr_accessor. Наличие method_missing. Пожалуй, и все.

Читаем онлайн "Ruby - новые грани". [Страница - 2]

ему признание. Но с другой, складывается впечатление, что Ruby —
это RoR, а RoR — это и есть Ruby. К счастью, это не так. Ruby — это динамически типизированный
язык программирования, который начинал свою историю как скриптовый, но со временем
превратился в более серьезный инструмент. Поэтому здесь рассказывается, в первую очередь,
именно о языке Ruby, а RoR упоминается лишь по мере необходимости.
На момент написания этих строк язык Ruby находится на очень интересном этапе своего развития.
До версии 1.8 он развивался, сохраненяя совместимость с предыдущими версиями. Но некоторое
время назад разработчики Ruby, во главе с Якихиро Мацумото, решили, что для дальнейшего

2

движения вперед следует отказаться от 100% совместимости. Поэтому сейчас разработка Ruby
разделилась на две ветви: поддержка стабильной версии 1.8.* (текущей версии Ruby) и создание
новой версии 1.9.*, которая является предтечей следующей версии языка Ruby 2. Здесь
описывается Ruby 1.8.*.

3 НАЧАЛО РАБОТЫ С RUBY
Невозможно познакомиться с языком, не написав на нем ни одной строчки. И Ruby здесь не
исключение. Поэтому в данном разделе приводится минимальная информация, необходимая для
того, чтобы установить Ruby и начать эксперименты с ним.
По своей природе Ruby имеет очень низкий порог вхождения. Для начала работы достаточно только
установленного интерпретатора Ruby. Простейшую программу, незабвенный “Hello, World”, можно
набрать и запустить непосредственно в интерпретаторе:

> ruby
puts "Hello, World\n"
^Z
Hello, World
или даже так:

> ruby -e’puts "Hello, world\n"’
Hello, world
Не нужно ни предварительной компиляции, ни линковки, что позволяет легко брать примеры из
книг или документации, запускать их и экспериментировать с ними. И это один из лучших способов
знакомства с языком. По крайней мере, для меня это оказалось именно так.

3.1 Где взять?
Исходные тексты и бинарные версии Ruby для ряда платформ доступны на официальном сайте
языка Ruby [6]. На момент написания этих строк последней стабильной версией Ruby была версия
1.8.5.
Чтобы установить Ruby из исходных текстов под UNIX, достаточно распаковать загруженный архив
ruby-1.8.5.tar.gz и выполнить обычную последовательность команд:

./configure
make
make install
В некоторых дистрибутивах Linux с развитой системой пакетов (например, Debian, Gentoo, SuSe,
RedHat) Ruby доступен как уже подготовленный к инсталляции пакет, и для установки Ruby
достаточно воспользоваться штатным механизмом инсталляции пакетов данного дистрибутива Linux.
Для Windows на сайте ruby-lang.org имеется предварительно скомпилированный вариант Ruby,
инструкции по установке которого находятся в соответствующем файле README в архиве
дистрибутива. Помимо этого для Windows имеется более простой и комфортный способ инсталляции
Ruby — проект One-Click Installer [7]. Он удобен еще и тем, что, кроме самого интерпретатора Ruby
и его стандартных библиотек, содержит еще и открытую IDE для Ruby (FreeRIDE [8]), набор
дополнительных библиотек (в первую очередь RubyGems [9]) и электронный вариант первого
издания книги “Programming Ruby”.
Для проверки того, что Ruby установлен корректно, достаточно запустить интерпретатор ruby с
ключом --version:

> ruby --version
ruby 1.8.5 (2006-08-25) [i386-mswin32]

3

Если вместо информации о версии и платформе будет выдано сообщение об ошибке, то, вероятно,
нужно добавить путь к Ruby в переменную среды PATH.
Если Ruby устанавливается из стандартного дистрибутива, то очень вероятно, что RubyGems не
входит в состав стандартной библиотеки (планируется сделать в одной из будущих версий Ruby).

ПРИМЕЧАНИЕ
RubyGems
(англ. gem —
драгоценный
камень)
— менеджер
пакетов для языка программирования Руби, предоставляющий стандартный
формат для программ и библиотек Руби (в самодостаточном формате
«gems»),
инструменты,
предназначенные
для
простого
управления установкой «gems», и сервер для их распространения (из
Википедии).
Это не страшно, но лучше все-таки установить RubyGems, т.к. все больше и больше Ruby-библиотек
и приложений распространяются в виде Gem-ов. Для этого достаточно загрузить дистрибутив
RubyGems, распаковать его и выполнить в каталоге с распакованным дистрибутивом команду:

ruby setup.rb
после чего определить переменную среды RUBYOPT:

# Для Unix/bash.
export RUBYOPT="rubygems"
# Для Windows.
set RUBYOPT="rubygems"
Для работы с Ruby достаточно всего лишь приличного текстового редактора для программистов и
интерпретатора Ruby. Но, если хочется работать в IDE, то можно --">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.