summaryrefslogtreecommitdiff
path: root/community/gsoc/project_ideas/perl.mdwn
blob: 803f710eb8761d8f2634b6d08629121f2361518f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
[[meta copyright="Copyright © 2009 Free Software Foundation, Inc."]]

[[meta license="""[[toggle id="license" text="GFDL 1.2+"]][[toggleable
id="license" text="Permission is granted to copy, distribute and/or modify this
document under the terms of the GNU Free Documentation License, Version 1.2 or
any later version published by the Free Software Foundation; with no Invariant
Sections, no Front-Cover Texts, and no Back-Cover Texts.  A copy of the license
is included in the section entitled
[[GNU_Free_Documentation_License|/fdl]]."]]"""]]

[[meta title="Improving Perl Support"]]

Perl is available on the Hurd, but there are quite a lot of test suite
failures. These could be caused by problems in the system-specific
implementation bits of Perl, and/or shortcomings in the actual system
functionality which Perl depends on.

The goal of this project is to fix all of these problems if possible, or at
least some of them. Some issues might require digging quite deep into Hurd
internals, while others are probably easy to fix.

Note that while some Perl knowledge is probably necessary to understand what
the test suite failures are about, the actual work necessary to fix these
issues is mostly C programming -- in the implementation of Perl and/or the
Hurd.

Possible mentors: Samuel Thibault (youpi)

Exercise: Make some improvement to Perl support on the Hurd, e.g. fixing one of
the known test suite failures.