source: project/wiki/google-soc-2008 @ 35556

Last change on this file since 35556 was 31126, checked in by Mario Domenech Goulart, 6 years ago

Properly capitalize CHICKEN on the wiki directory (only first level).

I used the following shell script to change things:

while IFS= read -d $'\0' -r file ; do

sed -i 's/Chicken/CHICKEN/g' "$file"

done < <(find wiki -maxdepth 1 -type f -print0 )

Some files have been manually reverted after that, since some
substitutions don't apply:

  • friedly-chicken (repl banner)
  • survey2011 (Chicken in URI paths)
  • chickenista-guide (Chickenista)

I hope the link canonicalization thing will be on my side.

File size: 1.8 KB
Line 
1This page collects some ideas for the Google Summer of Code 2008 Program.
2
3* The GTK+ bindings
4* The ability to consume CLR libraries(http://repository.readscheme.org/ftp/papers/sw2003/Dot-Scheme.pdf)
5* Native threading, or something to make the threading system a little more powerful.
6* chicken itself: adding flow analysis (ambitious students!)
7* spiffy: get spiffy to production quality.  plugins for spiffy.
8* smtpd: mailer daemon in chicken (we have almost all the libs necessary already, but its a good and easy-to-sell useful item)
9* messaging api: (probably of particular interest to google, as their unix support for things like google talk is essentially nonexistant) interface between jabber, irc, aim, the various voip protocols or semiprotocols, etc.
10* medium: a fast, efficient goops implementation for chicken, either based on current tinyclos or a port of stklos' goops
11* superhard: realtime gc =:)
12* A hygienic module-system, fully integrated with extension libraries
13* Port PLT Redex to CHICKEN, to support the design of term rewriting systems without those code walk hacks. CHICKEN redex would allow for the following cool projects to be ported from PLT to CHICKEN:
14** Typed Scheme
15** The gradually typed lambda calculus of Siek and Taha and Herman, Tomb, and Flanagan.
16** The lambda-sigma calculus of Abadi, Cardelli, Curien, and Lévy.
17* Port (parts of) the Java CIlib library to CHICKEN. CIlib is a library for "computational intelligence" -- things like neural networks, evolutionary algorithms.
18* Implement a variant of CLOT (Common Lisp plotting program) for CHICKEN.
19* Create CHICKEN bindings to the detect library (hardware detection).
20* Investigate the use of the dyncall library for dynamic function call dispatch mechanisms.
21* Implement some flow-analysis for a subset of Scheme that is easy enough for a summer project.
Note: See TracBrowser for help on using the repository browser.