[f71333]: wanted.html Maximize Restore History

Download this file

wanted.html    151 lines (130 with data), 7.4 kB

  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
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
<!-- xml version="1.0" encoding="UTF-8" -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta http-equiv="description" content="CLISP help wanted"/>
<link rev="made" href="mailto:clisp-list@lists.sourceforge.net"/>
<link rel="stylesheet" href="clisp.css" type="text/css"/>
<link rel="top" href="index.html" type="text/html" title="CLISP home"/>
<link rel="help" href="impnotes/faq.html#faq-help" type="text/html"/>
<title>CLISP Help Wanted</title>
</head>
<body>
<h1>CLISP Help Wanted</h1>
<p><a href="http://clisp.cons.org">CLISP</a> project founder
<a href="http://www.haible.de/bruno/">Bruno Haible</a> was one of the
finalists for the <a href="http://www.gnu.org/award/2002/2002.html">2002
Free Software Award</a>! Note that it said:</p>
<p class="center"><big><strong><cite>"Bruno Haible (known for his work
on GNU CLISP)"</cite></strong>!</big></p>
<h2>Now it is your chance to win the next Free Software Award!</h2>
<p>The CLISP project is looking for excellent C hackers who can handle
some problems in the current
<a href="https://sourceforge.net/cvs/?group_id=1355">development
sources</a>.</p>
<p>The prizes for handling these issues:</p>
<ul><li>handle one issue and you will get CVS write access;</li>
<li>handle two issues and you become an admin of the CLISP project;</li>
<li>handle three or more issues and you become the principal maintainer.</li>
</ul>
<p>This reminds me of a joke: after the 1991 Russian coup attempt (which
lead to the final downfall of communism), the
<a href="http://sds.podval.org/commies.html">Communist Party</a>
was very unpopular and tried to increase the membership by asking its
members to recruit new members, with the following incentives:</p>
<ul><li>if you bring one new member, you don't have to pay membership dues</li>
<li>if you bring two new members, you may resign from the Party</li>
<li>if you bring three new members, you may resign and you will also
receive a certificate that you have never been a member of the
Party!</li></ul>
<h2 id="tasks">The CLISP tasks</h2>
<h3 id="segfault">Segmentation faults</h3>
<p>Any hard crash (segmentation fault, bus error etc) is a bug in CLISP.
See <a href="https://sourceforge.net/tracker/?group_id=1355&amp;atid=101355&amp;group=segfault">CLISP bug tracker</a>.</p>
<h3 id="new">New features</h3>
<ol>
<li>CLISP offers a <a href="impnotes/matlab.html">module that
interfaces to Matlab</a> but no module that interfaces to
<a href="http://www.octave.org">Octave</a> - the free replacement to Matlab.
This is ideologically intolerable to the GNU party committee (despite the
fact that Octave does not offer a C API yet), so you are hereby invited to
volunteer to implement the Matlab C API for Octave and then make sure that
the CLISP Matlab module works with that new Octave C API.<p><br/></p></li>
<li>multi-threading (see
<a href="http://clisp.cvs.sourceforge.net/*checkout*/clisp/clisp/src/xthread.d"><code>src/xthread.d</code></a>,
<a href="http://clisp.cvs.sourceforge.net/*checkout*/clisp/clisp/src/zthread.d"><code>src/zthread.d</code></a>,
<a href="http://clisp.cvs.sourceforge.net/*checkout*/clisp/clisp/src/threads.lisp"><code>src/threads.lisp</code></a>,
<a href="http://clisp.cvs.sourceforge.net/*checkout*/clisp/clisp/doc/multithread.txt"><code>doc/multithread.txt</code></a>)
(<a href="https://sourceforge.net/users/vtz/">Vladimir Tzankov</a>
is working on this)<p><br/></p></li>
<li id="embed"><a href="https://sourceforge.net/tracker/index.php?func=detail&amp;aid=423264&amp;group_id=1355&amp;atid=351355">Embed CLISP</a>
into your favorite application, e.g., <a href="http://vim.org">VIM</a>,
<a href="http://projects.gnome.org/gnumeric/">Gnumeric</a>, or
<a href="http://www.openoffice.org/">OpenOffice</a>.
This might require some additional API in CLISP, which we will be
happy to add.<p><br/></p></li>
<li>native file compilation (e.g., bytecodes&rarr;C)<p><br/></p></li>
<li>native just-in-time compilation
(<a href="https://sourceforge.net/users/y-d/">Yann Dauphin</a> is working
on JITC via <a href="http://www.gnu.org/software/lightning/">lightning</a>)
<p><br/></p></li>
<li>compilation to JVM (this was thought to be important 10 years ago when the
main task of the computer industry was perceived to be speeding up JVM, so
we wanted to ride the wave, this might still be useful, but has a rather
low priority)<p><br/></p></li>
<li><a href="http://uffi.b9.com/">UFFI</a> compatibility
for CLISP <a href="impnotes/dffi.html">FFI</a>
(<a href="http://www.informatimago.com/develop/lisp/">Pascal Bourguignon</a>
and <a href="https://sourceforge.net/tracker/index.php?func=detail&amp;aid=1028683&amp;group_id=1355&amp;atid=301355">Joerg Hoehle</a>
are working on this)<p><br/></p></li>
<li>GUI (e.g.,
<a href="https://sourceforge.net/projects/wxcl/">wxCL</a>)<p><br/></p></li>
<li><a href="http://www.openssl.org/">SSL</a> bindings (note
<a href="http://packages.debian.org/unstable/devel/cl-ssl">cl-ssl</a>)
<p><br/></p></li>
<li><a href="http://www.openldap.org/">LDAP</a> and
<a href="http://developer.gnome.org/doc/API/libgnome/gnome-gnome-config.html"
>gnome-config</a> support in
<a href="impnotes/dir-key.html">modules/dirkey</a><p><br/></p></li>
</ol>
<h3 id="infrastructure">Infrastructure</h3>
<ol>
<li>Use <code>libtool</code> to produce <code>lisp.so</code>
(<code>lisp.dll</code> on woe32) instead of <code>lisp.run</code>
(<code>lisp.exe</code> on woe32).<p><br/></p></li>
<li>Use <code>dlopen</code> (<code>LoadLibrary</code> on woe32)
instead of <code>exec</code> (<code>CreateProcess</code> on woe32)
to start a linking set in <code>clisp</code> (<code>clisp.exe</code>
on woe32). This is related to <a href="#embed">embeddability</a>.
<p><br/></p></li>
</ol>
<h3 id="rfe">See also</h3>
<ul>
<li><a href="https://sourceforge.net/tracker/?group_id=1355&amp;atid=351355"
>RFEs</a></li>
<li><a href="https://sourceforge.net/pm/?group_id=1355">Tasks</a></li>
</ul>
<hr/>
<table width="100%"><tr><td align="left">
<a href="http://clisp.cons.org"><img src="clisp.png" width="48"
height="48" alt="[CLISP home]"/></a></td>
<td align="right"><a href="https://sourceforge.net/projects/clisp"><img
src="http://sflogo.sourceforge.net/sflogo.php?group_id=1355&amp;type=12&amp;page=wanted"
width="120" height="30" alt="[SourceForge Logo]"/></a>
<a href="https://sourceforge.net/donate/index.php?group_id=1355"><img
src="http://images.sourceforge.net/images/project-support.jpg"
width="88" height="32" alt="[Support This Project]"/></a></td>
<td align="right"><a href="http://validator.w3.org/check/referer"><img
src="http://www.w3.org/Icons/valid-xhtml10"
alt="[Valid XHTML]" height="31" width="88"/></a>
<a href="http://www.w3.org/Style/CSS/Buttons/"><img
src="http://www.w3.org/Style/CSS/Buttons/mwcts"
alt="[Use CSS]" height="31" width="88"/></a>
<a href="http://jigsaw.w3.org/css-validator/check/referer"><img
src="http://jigsaw.w3.org/css-validator/images/vcss"
alt="[Valid CSS]" height="31" width="88"/></a></td>
</tr></table>
</body>
</html>