--- !ruby/object:Gem::Specification name: rabbit-slide-kou-rubykaigi-2014 version: !ruby/object:Gem::Version version: 2014.9.20.0 platform: ruby authors: - Kouhei Sutou autorequire: bindir: bin cert_chain: [] date: 2014-09-17 00:00:00.000000000 Z dependencies: - !ruby/object:Gem::Dependency name: rabbit requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: 2.0.2 type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: 2.0.2 - !ruby/object:Gem::Dependency name: rabbit-theme-clear-code requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' description: |- This talk describes three Ruby usages: * Implementing high-level interface by Ruby. * Using Ruby as a glue language. * Embedding Ruby into a C program for flexibility. All of them have pros and cons. They are trade-off. If a case can ignore cons, we will have pros for the case. Most of Rubyists implement their Ruby applications only by Ruby. This talk shows another options to use Ruby as your convenient tool. If you know another options and trade-offs of them, you will implement your Ruby applications more effectively. This talk uses Droonga, a distributed full-text search engine, as a sample application to describe these Ruby usages. Droonga uses these three Ruby usages. email: - kou@clear-code.com executables: [] extensions: [] extra_rdoc_files: [] files: - ".rabbit" - README.rd - Rakefile - config.yaml - images/clear-code-is-silver-sponsor.png - images/distributed-full-text-search-engine-components.svg - images/distributed-full-text-search-engine.svg - images/droonga-coolio.svg - images/droonga-logo.svg - images/droonga-messaging-system.svg - images/droonga-mruby.svg - images/droonga-rroonga.svg - images/embed-examples.svg - images/embed.svg - images/glue-examples.svg - images/glue.svg - images/groonga-logo.svg - images/high-level-interface-examples.svg - images/high-level-interface.svg - images/lavie.png - images/rabbit-with-glue.svg - images/rabbit-with-high-level-interface.svg - images/rabbit.svg - images/range-search-optimized.svg - images/range-search-simple.svg - images/rroonga-logo.svg - images/rroonga-search.svg - images/ruby.pdf - images/serf.svg - note.md - pdf/rubykaigi-2014-three-ruby-usages.pdf - theme.rb - three-ruby-usages.rab homepage: http://slide.rabbit-shocker.org/authors/kou/rubykaigi-2014/ licenses: - CC BY-SA 4.0 metadata: {} post_install_message: rdoc_options: [] require_paths: - lib required_ruby_version: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' required_rubygems_version: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' requirements: [] rubyforge_project: rubygems_version: 2.2.2 signing_key: specification_version: 4 summary: Three Ruby usages test_files: []