# PyPy Configuration[objspace.name]

PyPy Configuration[objspace.name]
general documentation config index command-line overview

# objspace.name

Contents

- Basic Option Information
- Description

back to parent

# Basic Option Information

- name: name
- description: Object Space name
- command-line: --objspace -o
- option type: choice option
- possible values:
  - std
  - flow
  - logic
  - thunk
  - cpy
  - dump
  - taint
- default: std
- requirements:
  - value 'logic' requires:
    - objspace.usemodules._stackless to be set to 'True'
    - objspace.usemodules._cslib to be set to 'True'
    - objspace.usemodules.cclp to be set to 'True'
    - translation.gc to be set to 'framework'

# Description

Determine which Object Space to use. The Standard Object Space gives the normal Python semantics, the others are Object Space Proxies giving additional features (except the Flow Object Space which is not intended for normal usage):

> - thunk: The thunk object space adds lazy evaluation to PyPy.
> - logic: The logic object space contains logical programming features.
> - taint: The taint object space adds soft security features.
> - dump: Using this object spaces results in the dumpimp of all operations to a log.