Skip to content
Laeeth Isharc edited this page Mar 19, 2015 · 1 revision

The following details the current/desired status of Pyd and lists the things that need to happen before an official release can be, er, released.

Platform Support

| CPython | 2.4 | 2.5 | 2.6 | 2.7 | 3.0 | 3.1 | 3.2 | 3.3 | Windows XP | ? | ? | ? | ✓ | x | x | x | x | Windows 7 | ? | ? | ? | ✓ | x | x | x | x | Fedora Linux | ? | ? | ? | ✓ | ? | ? | ✓ | ✓ | Ubuntu Linux | ? | ? | ✓ | ✓ | ? | ? | ✓ | ? | OSX | ? | ? | ? | ✓ | ? | ? | ? | ? | FreeBSD | ? | ? | ? | ? | ? | ? | ? | ? Assume x86 and x86_64 architecture. Other operating systems can and should be supported, but these need to work.

Other python distributions

  • PyPy 2.0 \\
TODO. Has the mechanics for extensions only. Would like to support it with minimal changes to Pyd's D API.

Compiler Support

| DMD / Windows | ✓ | DMD / Windows 64 bit| ? | DMD / Linux | ✓ | DMD / Linux 64 bit | ✓ | DMD / OSX | ✓ | DMD / FreeBSD | ? | GDC / Windows | ? | GDC / Linux | embedding only | GDC / OSX | ? | GDC / FreeBSD | ? | LDC / Windows | ? | LDC / Linux | embedding only | LDC / OSX | ? | LDC / FreeBSD | ? Generally, we're going to keep up with the latest DMDfe and not support older versions, at least while D's shared library support is still being fleshed out. For embedding, DMDfe 2.060 or newer is currently supported for DMD, GDC, and LDC. For extensions, DMD 2.063 is currently supported.

Clone this wiki locally