Changeset 35280 in project


Ignore:
Timestamp:
03/12/18 19:43:42 (3 months ago)
Author:
sjamaan
Message:

c-l-r: Move/add remaining macros to correct modules

File:
1 edited

Legend:

Unmodified
Added
Removed
  • wiki/core-libraries-reorganization

    r35276 r35280  
    5353; (chicken read-syntax) [done] : set-read-syntax! set-sharp-read-syntax! set-parameterized-read-syntax! copy-read-table current-read-table define-reader-ctor?
    5454; (chicken repl) [done] : repl repl-prompt quit reset reset-handler
    55 ; (chicken syntax) [done] : er-macro-transformer ir-macro-transformer expand get-line-number strip-syntax syntax-error syntax begin-for-syntax
     55; (chicken syntax) [done] : er-macro-transformer ir-macro-transformer expand get-line-number strip-syntax syntax-error syntax begin-for-syntax define-for-syntax define-compiler-syntax let-compiler-syntax
    5656; (chicken tcp) [done] : tcp-close tcp-listen tcp-connect tcp-accept tcp-accept-ready? tcp-listener? tcp-addresses tcp-abandon-port tcp-listener-port tcp-listener-fileno tcp-port-numbers tcp-buffer-size tcp-read-timeout tcp-write-timeout tcp-accept-timeout tcp-connect-timeout
    57 ; (chicken time posix) [done module-definitions] : seconds->utc-time utc-time->seconds seconds->local-time seconds->string local-time->seconds string->time time->string local-timezone-abbreviation
     57; (chicken time posix) [done module-definitions] : seconds->utc-time utc-time->seconds seconds->local-time seconds->string local-time->seconds string->time time->string local-timezone-abbreviation time
    5858; (chicken time) [done] : cpu-time current-milliseconds current-seconds
    5959; (chicken sort) [done] : merge merge! sort sort! sorted? topological-sort
     
    6262; (chicken memory representation) [done] : block-ref block-set! extend-procedure extended-procedure? make-record-instance mutate-procedure! number-of-bytes number-of-slots object-become! object-copy procedure-data record->vector record-instance-length record-instance-slot record-instance-slot-set! record-instance-type record-instance? set-procedure-data! vector-like?
    6363; (chicken plist) [done] : remprop! get put! symbol-plist get-properties
    64 ; (chicken base) [done] : and-let* bignum? case-lambda cplxnum? cut cute declare define-constant define-inline define-record define-record-type define-record-printer define-values delay-force exact-integer? exact-integer-sqrt exact-integer-nth-root flonum? fluid-let fixnum? get-call-chain include include-relative print print* add1 sub1 call/cc current-error-port error void gensym print-call-chain promise? char-name enable-warnings equal=? finite? foldl foldr getter-with-setter infinite? let-optionals let-values let*-values letrec-values letrec* make-parameter nan? nth-value notice optional parameterize procedure-information ratnum? rec receive set!-values setter signum string->uninterned-symbol subvector symbol-append unless vector-copy! vector-resize warning when require-library require-extension quotient&remainder quotient&modulo alist-ref alist-update alist-update! rassoc atom? butlast chop compress flatten intersperse join list-of? tail? constantly complement compose conjoin disjoin each flip identity o emergency-exit exit exit-handler implicit-exit-handler on-exit sleep port? port-closed? input-port-open? output-port-open? get-output-string open-input-string open-output-string flush-output case-sensitive keyword-style parentheses-synonyms symbol-escape
    65 
    66 ===== TODO
    67 
    68 ; assert : Move into (chicken base)?
    69 ; define-compiler-syntax : ?
    70 ; eval-when : Move into (chicken base)? Get rid of it?
    71 ; let-compiler-syntax : ?
    72 ; define-for-syntax : ?
    73 ; ensure : Move into (chicken base)?
    74 ; select : Move into (chicken base)?
    75 ; time : Move into (chicken time), or is that too weird?  Just (chicken base) seems a bit strange for something you rarely need in an actual program (though it's nice to have directly available at the repl)
    76 
    77 ; notices are a bit strange. Maybe we should introduce a {{enable-notices}} to match {{enable-warnings}}?
     64; (chicken base) [done] : and-let* assert bignum? case-lambda cplxnum? cut cute declare define-constant define-inline define-record define-record-type define-record-printer define-values delay-force exact-integer? exact-integer-sqrt exact-integer-nth-root flonum? fluid-let fixnum? get-call-chain include include-relative print print* add1 sub1 call/cc current-error-port error void gensym print-call-chain promise? char-name enable-warnings equal=? finite? foldl foldr getter-with-setter infinite? let-optionals let-values let*-values letrec-values letrec* make-parameter nan? nth-value notice optional parameterize procedure-information ratnum? rec receive set!-values setter signum string->uninterned-symbol subvector symbol-append unless vector-copy! vector-resize warning when require-library require-extension quotient&remainder quotient&modulo alist-ref alist-update alist-update! rassoc atom? butlast chop compress flatten intersperse join list-of? tail? constantly complement compose conjoin disjoin each flip identity o emergency-exit exit exit-handler implicit-exit-handler on-exit sleep port? port-closed? input-port-open? output-port-open? get-output-string open-input-string open-output-string flush-output case-sensitive keyword-style parentheses-synonyms symbol-escape
    7865
    7966===== Removals
     
    9683; any? [done] : remove in favor of {{constantly}}
    9784; system-information [done] : moved to egg (system-information)
    98 ; get-host-name [done] : move to egg (system-information)
     85; get-host-name [done] : moved to egg (system-information)
     86; eval-when [todo] : Move to miscmacros egg
     87; ensure [todo] : Move to miscmacros egg
     88; select [todo] : Move to miscmacros egg
    9989
    10090===== Changes
Note: See TracChangeset for help on using the changeset viewer.