[dylan-lang/opendylan] 7894c0: [common-dylan] Add ilog2.

GitHub <[email protected]> Sun, 08 Nov 2015 17:54:32 -0800
Newsgroups gmane.comp.lang.dylan.gwydion.cvs
Message-ID <563ffcd8a1b21_70203fa820e172bc1712c@hookshot-fe1-cp1-prd.iad.github.net.mail>
  Branch: refs/heads/master
  Home:   https://github.com/dylan-lang/opendylan
  Commit: 7894c032c0a018b68530551bfa000b8d45c8c30d
      https://github.com/dylan-lang/opendylan/commit/7894c032c0a018b68530551bfa000b8d45c8c30d
  Author: Bruce Mitchener <[email protected]>
  Date:   2015-11-09 (Mon, 09 Nov 2015)

  Changed paths:
    M documentation/library-reference/source/common-dylan/transcendentals.rst
    M documentation/release-notes/source/2015.1.rst
    M sources/common-dylan/library.dylan
    M sources/common-dylan/tests/specification.dylan
    M sources/common-dylan/tests/transcendentals.dylan
    M sources/common-dylan/transcendentals.dylan

  Log Message:
  -----------
  [common-dylan] Add ilog2.

* sources/common-dylan/transcendentals.dylan
  (ilog2): Implement.

* sources/common-dylan/library.dylan
  (transcendentals): Export ilog2.

* sources/common-dylan/tests/specification.dylan
  (module-spec transcendentals): Add ilog2.

* sources/common-dylan/tests/transcendentals.dylan
  (function-test ilog2): Implement.

* documentation/library-reference/source/common-dylan/transcendentals.rst
  (ilog2): Document ilog2.
  (exp): Link to ilog2.
  (log): Likewise.
  (logn): Likewise.

* documentation/release-notes/source/2015.1.rst
  (common-dylan): Note new ilog2 function.


  Commit: 9a7417b804b881751d900b64efe988d51c99f400
      https://github.com/dylan-lang/opendylan/commit/9a7417b804b881751d900b64efe988d51c99f400
  Author: Bruce Mitchener <[email protected]>
  Date:   2015-11-09 (Mon, 09 Nov 2015)

  Changed paths:
    M sources/dfmc/conversion/define-class-mop.dylan

  Log Message:
  -----------
  [dfmc] Pass floats to logn.

This is in preparation for a subsequent change where the
specializations of logn will be tightened up.

* sources/dfmc/conversion/define-class-mop.dylan
  (^make-mm-wrapper): Pass floats to logn as integers will
   no longer be allowed in the near future.


  Commit: 43a65a5fd24d8487328aa63657e600301103244f
      https://github.com/dylan-lang/opendylan/commit/43a65a5fd24d8487328aa63657e600301103244f
  Author: Bruce Mitchener <[email protected]>
  Date:   2015-11-09 (Mon, 09 Nov 2015)

  Changed paths:
    M documentation/release-notes/source/2015.1.rst
    M sources/common-dylan/transcendentals.dylan

  Log Message:
  -----------
  [transcendentals] Remove sealed domains.

* sources/common-dylan/transcendentals.dylan
  (unary-transcendental-definer): Remove sealed domain.
  (sincos): Likewise.
  (unary-hyperbolic-definer): Likewise.
  (binary-transcendental-domain-definer): Likewise.

* documentation/release-notes/source/2015.1.rst
  (Common Dylan): Note removal of sealed domains.


  Commit: 4b7cb6ff6f3ab134dbd9c29f94afa2dd6fd72f26
      https://github.com/dylan-lang/opendylan/commit/4b7cb6ff6f3ab134dbd9c29f94afa2dd6fd72f26
  Author: Bruce Mitchener <[email protected]>
  Date:   2015-11-09 (Mon, 09 Nov 2015)

  Changed paths:
    M documentation/library-reference/source/common-dylan/transcendentals.rst
    M documentation/release-notes/source/2015.1.rst
    M sources/common-dylan/tests/specification.dylan
    M sources/common-dylan/tests/transcendentals.dylan
    M sources/common-dylan/transcendentals.dylan

  Log Message:
  -----------
  [transcendentals] Remove methods that convert parameters.

Prefer to let the user specify the precision to operate in rather than
providing fallback methods that automatically convert to a valid type.

This impacts:

* ^, exp, log
* sqrt
* sin, cos, tan
* asin, acos, atan
* sinh, cosh, tanh
* asinh, acosh, atanh

* sources/common-dylan/transcendentals.dylan
  (unary-transcendental-definer): Remove method that converts from <real>
   to <float>.
  (unary-hyperbolic-definer): Likewise.
  (binary-transcendental-domain-definer): Likewise.
  (isqrt): Update now that sqrt doesn't accept integers.

* documentation/library-reference/source/common-dylan/transcendentals.rst
  (many): Remove discussion of passing integer values.

* documentation/release-notes/source/2015.1.rst
  (Common Dylan): Update.

* sources/common-dylan/tests/specification.dylan
  (module-spec transcendentals): Remove comments describing what happens
   when passing integer values.

* sources/common-dylan/tests/transcendentals.dylan
  (isqrt): Update now that sqrt doesn't accept integers.


  Commit: 308eae34b399bcea1c7b93780d1d1672d73f684a
      https://github.com/dylan-lang/opendylan/commit/308eae34b399bcea1c7b93780d1d1672d73f684a
  Author: Peter S. Housel <[email protected]>
  Date:   2015-11-08 (Sun, 08 Nov 2015)

  Changed paths:
    M documentation/library-reference/source/common-dylan/transcendentals.rst
    M documentation/release-notes/source/2015.1.rst
    M sources/common-dylan/library.dylan
    M sources/common-dylan/tests/specification.dylan
    M sources/common-dylan/tests/transcendentals.dylan
    M sources/common-dylan/transcendentals.dylan
    M sources/dfmc/conversion/define-class-mop.dylan

  Log Message:
  -----------
  Merge pull request #1009 from waywardmonkeys/transcendentals

Changes to transcendentals


Compare: https://github.com/dylan-lang/opendylan/compare/06b8f575c8a9...308eae34b399

_______________________________________________
chatter mailing list
[email protected]
https://lists.opendylan.org/mailman/listinfo/chatter