Библиотека knigago >> Компьютеры: Языки и системы программирования >> Ruby >> Программирование на языке Ruby


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

# 828, книга: Тайный агент Господа
автор: Хуан Гомес-Хурадо

Роман Хуана Гомеса-Хурадо «Тайный агент Господа» затягивает читателя в мрачный и тревожный мир серийного убийцы, чьи преступления ставят под сомнение саму природу добра и зла. Главный герой, инспектор Торрес, борется со своей собственной травмой и демонами, расследуя серию жестоких убийств. По мере того, как он углубляется в дело, он сталкивается с леденящим душу манифестом убийцы, который называет себя «Тайным агентом Господа». Этот манифест утверждает, что убийства санкционированы Богом и...

Хэл Фултон - Программирование на языке Ruby

Программирование на языке Ruby
Книга - Программирование на языке Ruby.  Хэл Фултон  - прочитать полностью в библиотеке КнигаГо
Название:
Программирование на языке Ruby
Хэл Фултон

Жанр:

Учебники и самоучители по компьютеру, Программирование: прочее, Ruby

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

неизвестно

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

неизвестно

Год издания:

-

ISBN:

неизвестно

Отзывы:

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

Рейтинг:

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

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

Краткое содержание книги "Программирование на языке Ruby"

Аннотация к этой книге отсутствует.

Читаем онлайн "Программирование на языке Ruby". [Страница - 54]

стандартные библиотеки, упакованные в единый архив, который легко перемещать или копировать. Например, его можно записать на USB-диск, носить в кармане и «установить» на любую машину за считанные секунды. Работает AllInOneRuby на платформах Windows и Linux; имеется также экспериментальная поддержка для Mac OS X.
Что такое Tar2RubyScript, следует из самого названия. Программа получает на входе дерево каталогов и создает самораспаковывающийся архив, включающий написанную на Ruby программу и архив в формате tar. Идея та же, что у JAR-файлов в языке Java. Запускаемый сценарий должен называться init.rb; если сохраняется библиотека, а не автономное приложение, этот файл можно опустить.
Название RubyScript2Exe, наверное, не вполне удачно. Программа действительно преобразует написанное на Ruby приложение в один двоичный файл, однако работает она не только в Windows, но и в Linux и Mac OS X. Можете называть ее компилятором, хотя в действительности она им, конечно, не является. Она собирает файлы, являющиеся частью установленного дистрибутива Ruby на вашей машине, поэтому не нуждается в кросс-компиляции (даже если бы такая возможность имелась). Имейте в виду, что исполняемый файл «усечен» в том смысле, что неиспользуемые библиотеки Ruby в него не включаются.
Архив, созданный программой Tar2RubyScript, можно запустить на любой машине, где установлен Ruby (и программы, которые необходимы самому приложению). RubyScript2Exe не имеет такого ограничения, поскольку включает (наряду с вашим приложением) интерпретатор Ruby, всю среду исполнения и все необходимые внешние программы. Можете использовать эти инструменты вместе или порознь.

14.9.2. Подача входных данных Ruby по конвейеру
Поскольку интерпретатор Ruby — это однопроходный транслятор, можно подать ему на вход некий код и выполнить его. Это может оказаться полезным, когда обстоятельства вынуждают вас работать на традиционном языке сценариев, но для каких-то сложных задач вы хотите применить Ruby.
В листинге 14.6 представлен bash-сценарий, который вызывает Ruby (посредством вложенного документа) для вычисления интервала в секундах между двумя моментами времени. Ruby-программа печатает на стандартный вывод одно значение, которое перехватывается вызывающим сценарием.
Листинг 14.6. bash-сценарий, вызывающий Ruby
#!/usr/bin/bash


# Для вычисления разницы в секундах между двумя моментами временами
# bash вызывает Ruby...


export time1="2007-04-02 15:56:12"
export time2="2007-12-08 12:03:19"


cat --">

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


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