Changeset 2904 in project


Ignore:
Timestamp:
01/23/07 08:53:48 (14 years ago)
Author:
felix winkelmann
Message:

bugfix in tinyclos

Files:
7 edited

Legend:

Unmodified
Added
Removed
  • build/base.scm

    r2488 r2904  
    1515(define CC "cc")
    1616(define C++ "c++")
    17 (define OPTIM "-O2")
     17(define OPTIM "-g")
    1818(define CSCOPTIM "-O2 -d1")
    1919(define CSC "csc")
  • doc-indices/grovel

    r2752 r2904  
    44|#
    55
    6 (use utils regex-case posix)
     6(use utils posix)
    77
    88(set-sharp-read-syntax!
  • tinyclos/tinyclos.setup

    r2615 r2904  
    33 'tinyclos
    44 '("tinyclos.scm" "tinyclos-base.so")
    5  '((version 1.0)
     5 '((version 1.1)
    66   (exports "tinyclos.exports")
    77   (examples "tinyclos-examples.scm")
     8   (syntax)
    89   (require-at-runtime tinyclos-base) ) )
  • wiki/Embedding

    r2878 r2904  
    167167 /* y.c */
    168168 
    169  #include "chicken.h"
     169 #include <chicken.h>
    170170 #include <assert.h>
    171171 
     
    250250 
    251251 % cat y.c
    252  #include "chicken.h"
     252 #include <chicken.h>
    253253 
    254254 int main()
  • wiki/Unit extras

    r2752 r2904  
    682682=== Combinators
    683683
     684
     685==== any?
     686
     687 [procedure] (any? X)
     688
     689Ignores it's argument and always returns {{#t}}. This is actually useful sometimes.
     690
     691
    684692==== constantly
    685693
     
    718726</enscript>
    719727
     728{{(compose)}} is equivalent to {{values}}.
     729
    720730
    721731==== conjoin
     
    813823
    814824
    815 ==== any?
    816 
    817  [procedure] (any? X)
    818 
    819 Ignores it's argument and always returns {{#t}}. This is actually useful sometimes.
    820 
     825==== o
     826
     827 [procedure] (o PROC ...)
     828
     829A single value version of {{compose}} (slightly faster). {{(o)}} is equivalent
     830to {{identity}}.
    821831
    822832=== Binary searching
  • wiki/chicken-setup

    r2798 r2904  
    546546
    547547
     548=== Security
     549
     550When extensions are downloaded and installed one is executing code
     551from potentially compromised systems. This applies also when {{chicken-setup}}
     552executes system tests for required extensions. As the code has been
     553retrieved over the network effectively untrusted code is going to be
     554evaluated. When {{chicken-setup}} is run as ''root'' the whole system
     555is at the mercy of the build instructions (note that this is also
     556the case every time you install software via {{sudo make install}}, so this
     557is not specific to the CHICKEN extension mechanism).
     558
     559Security-conscious users should never run {{chicken-setup}} as root.
     560A simple remedy is to set the environment variable {{CHICKEN_REPOSITORY}},
     561which will transparently place the repository at an arbitrary user-selected
     562location. Alternatively obtain write/execute access to the default location
     563of the repository (usually {{/usr/local/lib/chicken}}) to avoid running
     564as root.
     565
     566
    548567=== Other modes if installation
    549568
  • wiki/tinyclos

    r1382 r2904  
    595595== Version History
    596596
     597; 1.1 : added missing {{syntax}} indicator in setup script
    597598; 1.0 : moved from base distribution into separate extension
Note: See TracChangeset for help on using the changeset viewer.