Permalink
Commits on Jan 17, 2019
  1. io: require absolute path for `current-load-relative-directory`

    mflatt committed Jan 17, 2019
  2. cs: adjust some tests to pass

    mflatt committed Jan 17, 2019
Commits on Jan 16, 2019
  1. read and string->number: fix large-exponent cutoff and # in fractions

    mflatt committed Jan 16, 2019
    The cutoff point for large-magnitude exponents (forcing a +inf,0 or
    0.0 result) was wrong for bases below 10, and its did not take into
    account the mantissa magnitude for some number forms.
    
    Also, change the parsing of numbers with both `/` and `#` to be more
    consistent. A `#` anywhere in the number should trigger an inexact
    teratment 0 in the denominator (so inifnity or not-a-number instead of
    divide-by-zero), even if `#` is only in the numerator. Meanwhile,
    setting `read-decimal-as-inexact` to #f should count `#`s as `0`s and
    not trigger inexact treatment.
  2. cs: repair procedure name, arity, and error-message support

    mflatt committed Jan 15, 2019
    The "procs.rktl" tests now pass.
Commits on Jan 15, 2019
  1. fix typos in error messages

    gus-massa committed Jan 8, 2019
  2. cs: fix Mac OS install to include "Starter.app"

    mflatt committed Jan 15, 2019
  3. makefile: fix creation of racket/src/build

    mflatt committed Jan 15, 2019
  4. schmify: add some unsafe conversions

    mflatt committed Jan 15, 2019
    Explicitly substitute unsafe some non-primitives, which won't be
    automatically substitued in Chez Scheme by compiling in unsafe mode.
  5. thread: break-suspend as a faster virtual register

    mflatt committed Jan 15, 2019
    Slightly speeds up atomic mode for io.
Commits on Jan 14, 2019
  1. schemify: fix handling of #<void> as 'inferred-name

    mflatt committed Jan 14, 2019
    It's not supposed to suppress a srcloc-based name.
  2. fix finding first argument of make-pipe when more than one argument i…

    florence authored and mflatt committed Dec 18, 2018
    …s provided
  3. io: fix logger bugs

    mflatt committed Jan 14, 2019
  4. repair some submodule tests

    mflatt committed Jan 14, 2019
    Fix tests that depended on a particular sorting of module
    name or compile-file directory.
Commits on Jan 13, 2019
  1. cs: add missing `unsafe-struct*-cas!`

    mflatt committed Jan 13, 2019
  2. cs: fill in procedure-name and srcloc interaction

    mflatt committed Jan 13, 2019
    Infer procedure names based on source locations, and suppress a
    procedure name when it has #<void> for its 'inferred-name property.
    
    Threading this information through the Chez Scheme layer involves a
    hack, where a name starting with "[" indicates either "no name" or
    "inferred from path".
  3. cs: path adjustments on write and read of compiled code

    mflatt committed Jan 13, 2019
    Use `current-write-relative-directory`, etc.
Commits on Jan 12, 2019
  1. cs: guard against cyclic quoted constants

    mflatt committed Jan 12, 2019
    But only mutable hash tables and prefabs are relevant, since
    no other serializable data has cycles and can get through
    `datum->syntax`.
  2. cs: unbreak `unsafe-get-place-table`

    mflatt committed Jan 12, 2019
  3. cs: add `PLT_LINKLET_SHOW_CP0`

    mflatt committed Jan 12, 2019
Commits on Jan 11, 2019
  1. doc: small collapsible edits (#2428)

    bennn committed Jan 11, 2019
    - briefly explain "node" and "leaf"
    - cite collapsible & eidetic papers
    - use the collapsible `deftech` in 2 places
    - fix a typo, rename a free variable
    - add links to 'tree node' and 'tree leaves'
Commits on Jan 10, 2019
  1. Change stream-take description from "list" to "stream" (#2449)

    winny- authored and bennn committed Jan 10, 2019