« Projects

perl-ctypes

  • Q: I'd like to participate. How do I begin?

  • Q: Other than writing code, how can I contribute?

    • 0
      We need a logo!

      Ctypes is cool enough to have its own logo - I'm just not sure what it should be. It's for interfacing with low-level things from Perl, to allow Perl authors to tie things together and make more cool stuff more quickly and easily. What would express that in a small, simple image?


         — Ryan Jendoubi (doubi) · 7 years ago
    • 0
      Ctypes page on the Perl5 wiki

      There isn't one, and there ought to be, at https://www.socialtext.net/perl5/index.cgi?ctypes . Take info from http://blogs.perl.org/user/doubi and the commit logs at http://gitorious.org/perl-ctypes and write a nice intro to the project!


         — Ryan Jendoubi (doubi) · 7 years ago
    • [X]
      • Tip:

        Discuss documentation, testing, webmastering, and/or publicity.

        Include URLs if relevant (we'll automatically linkify them).

      • Example:

        We need people to download version 0.4.5 and make sure the frobulator still frobulates correctly.

  • Q: What's a good bug for a newcomer to tackle?

    • 0
      Naming consistency

      As in the Python version, the 'C type' of a Type object is returned via ->name. However, this gets confusing when it comes to Structs, where ->name would be better returning the field name. Throughout the project, ->type should return the Ctypes Type of an object, so ->name can be put more usefully to work in Structs and Unions. Fixing this bug will take you through all the Type modules, so you'll get a good overview of the shape of the project.


         — Ryan Jendoubi (doubi) · 7 years ago
    • [X]
      • Tip:

        Many projects have good small tasks that can teach newcomers how the project works. Now's your chance to share one of them!

        Include URLs if relevant (we'll automatically linkify them).

      • Example:

        Someone could improve the photo upload dialog box so that it lets you resize the photo before sending it to the web.

  • Q: What is a bug or issue with perl-ctypes that you've been putting off, neglecting, or just plain avoiding?

    • 0
      Still don't have a full range of Simple Types

      At the minute we only support a subset of the basic Types the Python module supports, and testing is negligible. I want to replace the whole _valid_for_type() -> cast() -> _valid_for_type() process with a simple hook_in() and hook_out() for each type. This is one of the main things that need done IMO before a CPAN release, but I have truly been 'putting off, neglecting or just plain avoiding' :-(


         — Ryan Jendoubi (doubi) · 7 years ago
    • [X]
      • Examples:

        I don't know how to get started with internationalizing my app.

        Bug 392 about printing was filed five years ago, and I don't even know if printing still works.

        I want help from a C coder writing a Maildir patch for Alpine.

      • Note:

        If this issue was formally filed on the web, be sure to include the URL.

What else do you want to talk about?

About perl-ctypes

(logo)

Wrap native C libraries using pure Perl. Free yourself from the tyranny of XS!

from the profile of Ryan Jendoubi (doubi)

The code is mostly written in Perl.

People who want to help (none listed yet)

Volunteer opportunities, etc.

No volunteer opportunities in perl-ctypes indexed here yet. Add a bug tracker.

There is 1 person who can mentor in perl-ctypes.

There are 48 people who can mentor in Perl, perl-ctypes's primary language.

You can embed the "I want to help" button on your website. (More about this.)