source: project/wiki/users/rodrigo-real @ 29982

Last change on this file since 29982 was 27938, checked in by Jim Ursetto, 8 years ago

Remove explicit wiki.call-cc.org hostname from intrawiki links

Strip hostname from all intrawiki links, making the URL relative
but leaving the path as absolute. This permits offline qwiki use.
References to /chicken-projects (egg index, RSS) were left as-is.

Also removed most percent encoding, as it's not currently handled
well by qwiki or chickadee, and spaces work fine in source URLs.

  • Property svnwiki:location:latitude set to -31.78056604214326
  • Property svnwiki:location:longitude set to -52.3381733250403
File size: 1.5 KB
Line 
1Well I am putting some tips to myself here...
2
3== Installing chicken in a Debian etch system
4
5* Install the following packages
6
7 apt-get install gcc gcc-4.1 g++-4.1 libtool make
8
9* Download
10
11 wget http://wiki.call-cc.org/dev-snapshots/2008/01/27/chicken-2.741.tar.gz
12
13* Run
14
15  ./configure --prefix=/usr/local/chicken-2.741
16  make
17  make install
18  cd /usr/local/bin/
19  for i in /usr/local/chicken-2.741/bin/*; do ln -s $i; done
20
21== Using Emacs to work with chicken
22
23* Install '''quack'''. On a Debian system run {{apt-get install quack}}. Otherwise, go to [[http://www.cs.huji.ac.il/support/emacs/pllab.html]]
24
25* Add to {{.emacs}} the following lines
26
27 (setq quack-default-program "csi")
28 (require 'quack)
29
30
31== Some Books about Scheme
32
33* The Scheme Programming Language
34[[http://www.scheme.com/tspl3/]]
35
36* An Introduction to Scheme and its Implementation
37[[http://core.federated.com/~jim/schintro-v14/schintro_toc.html]]
38
39* Teach Yourself Scheme in Fixnum Days
40[[http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme.html]]
41
42* How to Design Programs
43[[http://www.htdp.org/]]
44
45* Structure and Interpretation of Computer Programs
46[[http://mitpress.mit.edu/sicp/full-text/book/book.html]]
47
48
49== Chicken User's Manual
50[[/manual/The User's Manual]]
51
52To access the manual from the REPL:
53
54
55
56 csi> (use man)
57 csi> (man:load)
58 csi> (man:search "regex")
59 csi> (man:help 'something-that-exists)
60
61
62Example:
63
64
65 #;1> (use man)
66 #;2> (man:load)
67 #;4> (man:search "case")
68 #;5> (man:help 'case-lambda)
69
Note: See TracBrowser for help on using the repository browser.