In this chapter we present the Slice language. We start by discussing the role and purpose of Slice, explaining how language-independent specifications are compiled for particular implementation languages to create actual implementations. Sections
4.10 and
4.11 cover the core Slice concepts of interfaces, operations, exceptions, and inheritance. These concepts have profound influence on the behavior of a distributed system and should be read in detail.
This chapter also presents slice2docbook, which you can use to automate generation of documentation for Slice definitions.