Ticket #588 (closed roadmap: fixed)

Opened 5 years ago

Last modified 5 years ago

pdd10-extending/embedding/nci, define parrot api

Reported by: allison Owned by: jhorwitz
Priority: normal Milestone: 1.4
Component: docs Version:
Severity: medium Keywords:
Cc: Language:
Patch status: Platform:

Description

Define the Parrot API for extending/embedding. This is a list of core C functions that are marked with PARROT_API, and considered safe/desirable for use in C extensions or for calling into an embedded Parrot.

Change History

Changed 5 years ago by allison

  • milestone changed from 1.3 to 1.4

Changed 5 years ago by jhorwitz

  • status changed from new to assigned

I'm working on including the list of API functions in PDD10 before the 1.4 release date, and I will also include a deprecation notice that unlisted functions may not be available to embedding programs (do we want to actually list all of them?)

This is a documentation-only change, and I'm hoping we can actually implement PARROT_API for 1.5.

Changed 5 years ago by jkeenan

  • component changed from none to docs

Changed 5 years ago by jhorwitz

  • status changed from assigned to closed
  • resolution set to fixed

I've listed candidates for the API in embed.pod (r40178), which will allow us to begin a deprecation cycle for functions that we decide don't belong there. PDD10 needs a lot of work unrelated to the actual list of functions, so rather than delay this task further I will maintain it separately and publish it for 1.5.

Note: See TracTickets for help on using tickets.