Skip to content

Releases: jrincayc/r7rs-pico-spec

1.0.2 release (April 11, 2024)

12 Apr 02:44
version_1.0.2
6a4a8be
Compare
Choose a tag to compare

This is release 1.0.2 which is an errata release to clarify how defines with lambda expressions and recursion work and to fix the error in the syntax so that display takes an expression.

What's Changed

  • Creating an A5 version. by @jrincayc in #39
  • Moving note to make it more clear it applies to both sections by @jrincayc in #45
  • display should accept an expression by @jrincayc in #47

Thanks go to @jobol and @omasanori for pointing out places where Pico Scheme's specification needed improvement.

Full Changelog: version_1.0.1...version_1.0.2

RC1 1.0.2 release candidate

10 Apr 01:45
version_1.0.2rc1
6a4a8be
Compare
Choose a tag to compare
Pre-release

This is an errata release

What's Changed

  • Creating an A5 version. by @jrincayc in #39
  • Moving note to make it more clear it applies to both sections by @jrincayc in #45
  • display should accept an expression by @jrincayc in #47

Thanks go to @jobol and @omasanori for pointing out places where Pico Scheme's specification needed improvement.

Full Changelog: version_1.0.1...version_1.0.2rc1

1.0.1 release (August 27, 2023)

30 Aug 00:47
version_1.0.1
Compare
Choose a tag to compare

This is Release 1.0.1, which is mainly an errata release. There are also A4 and A5 versions to in addition to the traditional letter paper size.

Errata fixed:

  • Acknowledgements: Clarified that the past editors were prior to R7RS.
  • Acknowledgements: Make listing of srfi.schemers.org a url link.
  • Acknowledgements: Clarified that The Little Schemer was an inspiration for Pico Scheme.
  • 3.1 Added listing define as a variable binding construct.
  • 3.4 "choose to any" -> "choose to use any"
  • 5.2.2 Clarified that it is an error in R7RS to use define multiple times in the same body. (In Pico Scheme, since it lacks set! this can be handly)
  • 6.7 used "may" to clarify output from an expression being an error is optional.
  • 6.7 "string or char or port types" -> "string, char or port types"
  • 6.7.1 Clarified that pairs only need to be an external representation if they are containing booleans, nulls, numbers, and symbols
  • 7.3 Changed or derivation to remove using let which introduced a variable binding x. Note that R7RS cannot use this simpler method because expression can have side effects in R7RS.

Pull requests merged

Full Changelog: version_1.0.0...version_1.0.1

RC1 1.0.1 release candidate

27 Aug 21:21
version_1.0.1rc1
Compare
Choose a tag to compare
Pre-release

This is the pre-release for a bug fix version.

What's Changed

Full Changelog: version_1.0.0...version_1.0.1rc1

1.0.0 release (December 8, 2022)

09 Dec 02:51
version_1.0.0
bebc928
Compare
Choose a tag to compare

The 1.0 release. Thanks to @omasanori @jobol @Zipheir @johnwcowan for suggestions, fixes and comments on the way to this release.

RC3 1.0 release candidate

02 Dec 03:38
version_1.0rc3
758c255
Compare
Choose a tag to compare
  • fix list of characters used in R7RS
  • comment out line about altering definition that is not possible without set!

RC2 1.0 release candidate

29 Nov 03:34
version_1.0rc2
Compare
Choose a tag to compare

This fixes and clarifies some details (Thanks Elizabeth Cogliati for pointing out the first four).

  • Mentions #t when discussing true for first time
  • Explain how to use () in program instead of just stating it is not a legal expression.
  • fixes missing comma in list
  • atom was not defined, so say simple value instead
  • pico doesn't have libraries, so removing mention in summary
  • None of the R7RS small's SFRI's are actually used in Pico, so remove list.

RC1 1.0 release candidate

18 Nov 20:15
version_1.0rc1
4ddfba4
Compare
Choose a tag to compare

This improves the number definition thanks to @jobol, and includes some various other minor changes. If no major changes are requested, the next release will be 1.0

0.7 Draft Release

03 Nov 02:35
version_0.7
dc766c6
Compare
Choose a tag to compare

Various changes including removal of zero?, add comment on libraries, re-add acknowledgements and copyediting.

  • #17 Misc fixes
  • #20 Acknowledgements
  • #21 Misc Changes
  • #22 Copyediting

Note: See #18 for why import is not being added (feel free to discuss there)

Unless there are major changes, the next release will be a release candidate release.

0.6 Draft Release

11 Sep 14:35
version_0.6
eb66b95
Compare
Choose a tag to compare
  • Switches from eq? to eqv? #15
  • Removes inaccurate terminology "fresh location" #14
  • Adds display and newline #16
  • Various other fixes since 0.5

Thanks go to @jobol and @johnwcowan