# SoftBank Robotics documentation What's new in NAOqi 2.8?

# Types

## Standard

type `void`

  An empty type.

  - Python: `None`
  - Java: `void`
  - .Net: `void`

type `bool`

  A boolean true or false value

  - Python: `bool`
  - Java: `boolean`
  - .Net: `System.Boolean`

type `int`

  A 32bit integer value

  - Python: `int`
  - Java: `int`
  - .Net: `System.Int`

type `float`

  A 32bit floating point value

  - Python: `float`
  - Java: `float`
  - .Net: `System.Float`

type `std::``string`

  A standard template library string

  - Python: `str`
  - Java: `java.lang.String`
  - .Net: `System.String`

type `std::``vector<std::string>`

  A standard template library vector of strings

  - Python: `list` of `str`
  - Java:
  - .Net: `System.Generics.List<System.String>`

type `std::``vector<float>`

  A standard template library vector of floats

  - Python: `list` of `float`
  - Java:
  - .Net: `System.Generics.List<System.Float>`

## NAOqi specific

type `AL::``ALValue`

  A generic container, that can contain any of the basic types, or recursive lists of thereof

  - Python: `tuple`
  - Java:
  - .Net: `System.Collections.ArrayList`

type `boost::``shared_ptr<AL::ALOwner>`

  shared AL::ALOwner

type `boost::``shared_ptr<AL::ALHierarchyOwner>`

  shared AL::ALHierarchyOwner

type `AL::``ALImage`

  A generic image container used in the Vision API and documented here.

Glossary Site map Index Support Contact Legal Notices