Changeset 22373 in project for gazette


Ignore:
Timestamp:
01/12/11 23:01:10 (8 years ago)
Author:
syn
Message:

gazette #17: capitalize Chicken, Scheme, Lisp and REPL :-)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • gazette/src/issues/17.wiki

    r22372 r22373  
    2020** [[egg:intarweb|intarweb 0.6]] (changed path parameters on cookies)
    2121** [[egg:http-client|http-client 0.3]] (fixes related to cookies)
    22 ** [[egg:sendfile|sendfile 1.7.3]] (update for removed foreign type in development chicken)
    23 ** [[egg:md5|md5 2.4,]] 2.5 (updates for dev. chicken, made C functions static)
     22** [[egg:sendfile|sendfile 1.7.3]] (update for removed foreign type in development Chicken)
     23** [[egg:md5|md5 2.4,]] 2.5 (updates for dev. Chicken, made C functions static)
    2424** [[egg:sha1|sha1 2.2.2,]] 2.3 (same here)
    2525** [[egg:sha2|sha2 2.1.1]] (same here)
     
    5353* [[user:felix-winkelmann|Felix Winkelmann]]
    5454** [[egg:sequences|sequences 0.1]] (dependency fixes)
    55 ** [[egg:tinyclos|tinyclos 1.8.4]] (removed use of {{randomize}}, which is broken in the current chicken release)
     55** [[egg:tinyclos|tinyclos 1.8.4]] (removed use of {{randomize}}, which is broken in the current Chicken release)
    5656** [[egg:coops|coops 1.1]] (bugfixes)
    5757** [[egg:test|test 0.9.9.1]] (replaced use of {{getenv}})
     
    6464** [[egg:fast-generic|fast-generic 0.4]] (bugfixes)
    6565** [[egg:fps|fps 1.1.4]] (used removed {{getenv}})
    66 ** [[egg:qt-light|qt-light 0.96]] (added support for changed include-directory in dev. chicken)
     66** [[egg:qt-light|qt-light 0.96]] (added support for changed include-directory in dev. Chicken)
    6767** [[egg:unix-sockets|unix-sockets 1.5]] (missing import and removed {{pointer}})
    6868
     
    185185
    186186Slime has many things to offer for Emacs users: A REPL integrated into
    187 your favorite editor, including debugger, help system and
    188 auto completion. While other modes for lisp and chicken, such as the
    189 built in scheme support, quack, cluck, and scheme-complete also
    190 offer a REPL in a buffer, by executing the interpreter directly, slime offers a client / server framework.
     187your favorite editor, including debugger, help system and auto
     188completion. While other modes for Lisp and Chicken, such as the built
     189in scheme-mode, quack, cluck, and scheme-complete also offer a REPL in
     190a buffer, by executing the interpreter directly, slime offers a client
     191/ server framework.
    191192
    192193The architecture looks closely like this (taken from Tobias
     
    232233* Pressing '','' allows you to enter special slime commands, typing
    233234  ''help'' will list them all. ''sayoonara'' quits all of slime if you
    234   want to quit scheme hacking.
     235  want to quit Scheme hacking.
    235236
    236237* Start entering an sexpr calling a function, for example enter
     
    250251  this command. Try ''list->string '' as an example.
    251252
    252 * Loading of scheme code can be done with files (''C-c C-l'') or
    253   s-expressions (''C-c C-c'') in scheme file buffers. ''C-x C-e''
     253* Loading of Scheme code can be done with files (''C-c C-l'') or
     254  s-expressions (''C-c C-c'') in Scheme file buffers. ''C-x C-e''
    254255  evaluates the last expression before point, ''C-x C-r'' evaluates
    255256  marked regions of code.
     
    288289the hostname. And off you go with your remote repl!
    289290
    290 Also note that SLIME does support different repls, even different
     291Also note that SLIME does support different REPLs, even different
    291292backends at the same time, so you can easily test code on different
    292293machines, probably different architectures! Linux, Windows, Mac
    293 schemes are all bound into one interface one keystroke away. The short
     294Schemes are all bound into one interface one keystroke away. The short
    294295but fine [[http://common-lisp.net/project/slime/doc/html/|Slime
    295296manual]] explains all the possible customizations.
     
    297298Beware that despite the admirable effort from Nick, not every
    298299function is implemented. Some functionality cannot be implemented due
    299 to chicken being scheme and not lisp, some might have been forgotten
     300to Chicken being Scheme and not Lisp, some might have been forgotten
    300301about or not understood fully yet, as the underlying SWANK protocol
    301302is badly documented.
     
    303304In any case I have been using this since Christmas and I already
    304305like it. I hope you do too! Please share your criticism, suggestions
    305 and patches on chicken-users with the fellow chickenistas!
     306and patches on chicken-users with the fellow Chickenistas!
    306307
    307308== 5. About the Chicken Gazette
Note: See TracChangeset for help on using the changeset viewer.