Satoshi Tagomori
Satoshi Tagomori
  • @tagomoris

OSS developer/maintainer: Fluentd, Norikra, MessagePack-Ruby, Woothee and many others mainly about Web services, data collecting and distributed/streaming data processing. Living in Tokyo.

Namespace, What and Why

Namespace is a feature in development to separate Ruby code, native extensions, and gems into separate spaces. The expected benefits of this feature are: * Making codes and libraries name-collision-free * Having isolated Module/Class instances * Loading different versions of libraries on a Ruby process

This talk will introduce what the namespace is (will be), why I want this feature in Ruby, and how it will help your applications.