Skip to content

Демо-примеры для вводных статей о SObjectizer на Хабре.

Notifications You must be signed in to change notification settings

Stiffstream/habrhabr_article_2_ru

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Что это?

Это набор примеров для серии статей "SObjectizer: от простого к сложному" на habr.com. Примеры можно взять, скомпилировать и поиграться с исходниками.

Данный репозиторий обновляется по мере подготовке к публикации очередных статей серии. Представленные в репозитории примеры относятся к статьям следующим образом:

  • "От простого к сложному. Часть I": v1, v2, v3 и v4;
  • "От простого к сложному. Часть II": v5, v5_monitor и v6;
  • "От простого к сложному. Часть III": v7.

Как взять и попробовать?

Для компиляции примера потребуется Ruby, RubyGems и Rake. Обычно все эти инструменты идут в одном пакете. Но может потребоваться устанавливать их по отдельности. Например:

sudo apt install ruby
sudo apt install rake

После установки Ruby (+RubyGems+Rake) нужно установить Mxx_ru:

gem install Mxx_ru

Или, если gem требует прав администратора:

sudo gem install Mxx_ru

После этого можно забрать исходный код примера с GitHub-а и компилировать:

# Забираем исходники Git-ом
hg clone https://github.com/stiffstream/habrhabr_article_2_ru
cd habrhabr_article_2_ru
# Забираем все необходимые зависимости.
mxxruexternals
# Компилируем.
cd dev
ruby build.rb

В результате компиляции в target/release должны оказаться libso-5.5.24.4.so и приложения v1_app, v2_app и т.д.

Аналогичные действия нужно предпринимать и под Windows. Под Windows в каталоге target/release окажутся файлы so-5.5.24.4.dll и приложения v1_app.exe, v2_app.exe и т.д.

About

Демо-примеры для вводных статей о SObjectizer на Хабре.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published