This page contains requests to enhance existing projects, as well as requests for unrelated new code.
Requests for Existing Projects
If you need an extension to an existing function, insert a Wiki category tag CategoryCodeNeeded on a line describing what you want into the documentation of the function. It will be listed here.
If you think there is an error in an existing function, insert the tag CategoryChangeNeeded, along with a description of the requested change, into the documentation of the function.
If you need help with a new function, place a request at end of this page.
Needed Text Delta Verbs
A basic function of version control systems like subversion is a text delta algorithm. Basically when you edit a text file and create a new version diff programs show you changes. This is easy. What is not so easy is finding an efficient delta algorithm. I would like an efficient pure J - no cheating by calling C dlls - verb that takes two arguments,
x. a previous delta in some representation y. a current character list representing the current text file's state
and returns a new delta,
newdelta=. olddelta jtextdiff currenttext
I also need a second pure j verb that can regress deltas, e.g.
oldtext=. versionno jregressdelta delta
The special case of the "head version" (latest version) should be very fast. I've made a number of shots at this but have not been pleased with the results. If you have any ideas or related code please post.
-- JohnBaker 2005-11-24 16:11:26