sicp

Scheme Interpreter from SICP
git clone git://git.alexkarle.com.com/sicp
Log | Files | Refs | README | LICENSE

commit e68ca1ab5c962b9c6532fa471e685801c5e8c49c (patch)
parent b21671ddbc8e13949930c3c62976ee8f174ef230
Author: Alex Karle <alex@alexkarle.com>
Date:   Fri, 11 Nov 2022 11:35:26 -0500

legal: Add LICENSE for both sicp code and my code

Diffstat:
ALICENSE | 21+++++++++++++++++++++
MREADME | 13++++++++++++-
Msicp.scm | 6++++++
3 files changed, 39 insertions(+), 1 deletion(-)

diff --git a/LICENSE b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2022, Alex Karle <alex@alexkarle.com> + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README b/README @@ -1,7 +1,18 @@ sicp ----- +==== This repo houses an implementation of the Scheme evaluator described in Chapter 4 of Structure and Interpretation of Computer Programs in CHICKEN Scheme. + +License +------- + +SICP is licensed under the [CC-BY-SA], as denoted on +the [book website]. Code in the sicp.scm file retains +this license. All other files are licensed under the +MIT license (see ./LICENSE). + +[CC-BY-SA]: http://creativecommons.org/licenses/by-sa/4.0/ +[book website]: https://mitp-content-server.mit.edu/books/content/sectbyfn/books_pres_0/6515/sicp.zip/index.html diff --git a/sicp.scm b/sicp.scm @@ -1,6 +1,12 @@ #!/usr/local/bin/chicken-csi -ss ;; sicp.scm -- pretty much verbatim the SICP version ;; (with a few extensions / CHICKEN-isms) +;; +;; SICP is licensed under the CC-BY-SA [1] [2], so this code +;; is licensed similarly. +;; +;; [1]: http://creativecommons.org/licenses/by-sa/4.0/ +;; [2]: https://mitp-content-server.mit.edu/books/content/sectbyfn/books_pres_0/6515/sicp.zip/index.html (import (chicken io)) (define (_eval expr env)