CLPython: Status

  1. Language features
  2. Built-ins
  3. Test scripts
  4. Benchmarks
  5. Applications known to work in CLPython

Language features

The following language features are not implemented yet:

  • y = yield x (but simple yield x is)

Built-ins

This section lists the status of mirroring Python's built-ins, as far as they are revelent in CLPython. The presentation is based on Python Builtins overview.

Built-in functions

This list of built-in functions is taken from the current CPython (non-essential) built-in functions.

  • __import__: no, todo?, note
  • abs: yes
  • apply: yes
  • callable: yes
  • chr: yes
  • cmp: yes
  • coerce: no, deprecated
  • compile: no, todo?
  • delattr: yes
  • dir: yes
  • divmod: yes
  • eval: no, todo?, note
  • filter: yes
  • getattr: yes
  • globals: yes, note
  • hasattr: yes
  • hash: yes
  • hex: yes
  • id: yes, note
  • input: no, todo?
  • intern: no, deprecated
  • isinstance: yes
  • issubclass: yes
  • iter: yes
  • len: yes
  • locals: yes, note
  • map: yes
  • max: yes
  • min: yes
  • oct: yes
  • ord: yes
  • pow: yes
  • range: yes
  • raw_input: no, todo?
  • reduce: yes
  • reload: yes
  • repr: yes, note
  • round: yes
  • setattr: yes
  • sorted: yes
  • sum: yes
  • unichr: no, todo?
  • vars: no, todo?
  • zip: yes

Built-in constants

List taken from CPython built-in constants.

  • True, False: yes, note
  • None: yes
  • NotImplemented: yes
  • Ellipsis: yes

Built-in exceptions

All CPython built-in exceptions are implemented in CLPython. (Hopefully they are also raised at the appropriate times...)

Built-in classes

Built-in modules

Test scripts

Benchmarks

PyStone?

Applications