On Mon, Jun 23, 2014 at 3:41 AM, David A. Wheeler <dwhee...@dwheeler.com> wrote:
> Version 1.0.2 of the "readable" package is now available!!
>
> It's a collection of small tweaks and improvements, primarily in the 
> documentation and Scheme implementation.  Having many small improvements is a 
> *good* thing.  In particular, there are no incompatible interface/language 
> changes; I view avoiding incompatible language changes as critically 
> important.
>
> Below is the ChangeLog entry for this version, which describes the 
> highlights.  If you want more detail, "git log -p" will tell all.
>
> --- David A. Wheeler
>
>
> ChangeLog for version 1.0.2:
>         * Various minor Scheme bug fixes, e.g., improve EOF handling during
>           symbol reading, fix detection of unsupported #.
>         * Many portability improvements, especially for Chicken Scheme and
>           rscheme.  E.G., remove all "#:" in source,
>           change "throw" to "raise", rename internal "body" to "read-body".
>           Modify sweet-run so it works unchanged on Mac OS Darwin.
>         * Many changes to eliminate warnings in various Schemes, e.g.,
>           change (cond .. #t) to (cond .. else); either is legal Scheme,
>           but chicken Scheme emits warnings on the former.

(cond ... else) doesn't work in Guile 1.6 (it's why I coded them as
(cond .. #t) in the first place).

>         * Add the following as delimiters: #\' and #\` and #\.
>           These are not required to be delimiters in Scheme, but
>           they can be, and doing so means that we can detect syntax errors
>           of very dodgy constructs.  This means that x'y will be
>           considered an error, not a 3-char symbol.  We can already express
>           that as |x'y|, and (x 'y) or x('y) work for making a list.
>         * Optimize read-digits.
>         * Improve Scheme error reporting when giving "Unexpected text
>           after n-expression" by reporting the next (peeked) character.
>         * Add #!keyword-prefix and #!keyword-suffix support so can handle
>           syntax like STUFF: and :STUFF.
>         * Modify Scheme sweet-run so that it returns the program exit code.
>         * Add type annotations in chicken format, and ensure it does not
>           interfere with other Schemes like guile.
>
>
> ------------------------------------------------------------------------------
> HPCC Systems Open Source Big Data Platform from LexisNexis Risk Solutions
> Find What Matters Most in Your Big Data with HPCC Systems
> Open Source. Fast. Scalable. Simple. Ideal for Dirty Data.
> Leverages Graph Analysis for Fast Processing & Easy Data Exploration
> http://p.sf.net/sfu/hpccsystems
> _______________________________________________
> Readable-discuss mailing list
> Readable-discuss@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/readable-discuss

------------------------------------------------------------------------------
Open source business process management suite built on Java and Eclipse
Turn processes into business applications with Bonita BPM Community Edition
Quickly connect people, data, and systems into organized workflows
Winner of BOSSIE, CODIE, OW2 and Gartner awards
http://p.sf.net/sfu/Bonitasoft
_______________________________________________
Readable-discuss mailing list
Readable-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/readable-discuss

Reply via email to