summaryrefslogtreecommitdiff
path: root/devel/tasks.text
blob: a95ecc88bad86f89d1dfb0f0530721332417f07a (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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
* People

neil	Neil Jerram <neil@ossau.uklinux.net>
gjb	Greg J. Badros <gjb@cs.washington.edu>
thi	thi <ttn@revel.glug.org>
peter	Peter C. Norton <spacey@lenin.nu>
mvo	Marius Vollmer <mvo@zagadka.ping.de>
mdj	Mikael Djurfeldt <djurfeldt@nada.kth.se>
livshin	Michael Livshin <mlivshin@bigfoot.com>
gregh	Greg Harvey <Greg.Harvey@thezone.net>
niibe	NIIBE Yutaka <gniibe@chroot.org>
dirk	Dirk Herrmann <dirk@ida.ing.tu-bs.de>
rlb	Rob Browning <rlb@cs.utexas.edu>
ryanw	Ryan Weaver <ryanw@infohwy.com>

* Assigned core tasks

(? = has shown interest, but has not yet taken on the task)

** reference manual

neil

** docstrings

gjb

** Guile FAQ

thi

** Guile WWW pages at GNU

peter

** Guile project list

thi

** Guile Debian package maintainer

rlb

** Guile RPM package manager

ryanw

** generic translator support

mdj

** integration of Jost's environments

dirk

** generational garbage collection

livshin

** POSIX thread support

niibe

*** factorizing thread support out of libguile

niibe
dirk

*** Protecting common resources using mutecis from the new interface.

maciej?

*** Removing the dynamic roots

*** Revise the fluid implementation

Trying to use the thread library's support for thread local data
(get/setspecific).

*** Implementing the GC thread synchronization (all threads: go to sleep!)

One suitable synchronization point is probably SCM_TICK.

Note also that threads which are in I/O or timeout should be regarded
as stopped and that we need synchronization points *after* each I/O or
timeout, so that they really stop afterward if Guile is still in GC.

*** Implementing the libguileposix threads glue library

This corresponds to the libguilecoop library implemented during the
thread factorization.

** GOOPS

*** integration into libguile

mdj

*** developing better representation for GOOPS objects

livshin

*** rewrite method cache management in C

thi

*** rewrite core macros (define-class et al) in C

thi

*** GOOPS C API

mvo
dirk

* Core tasks in need of attention

** GOOPS

*** Orbit CORBA interface

livshin


Local Variables:
mode: outline
End: