Open marcus3santos opened 4 years ago
Try: https://cs.indiana.edu/ftp/scheme-repository/code/match/
It might also be inside the softscheme.tar.gz
here: https://cs.indiana.edu/ftp/scheme-repository/imp/
(Thanks to @soegaard on the Racket slack channel)
If those don't work, here are some other links:
mzlib/match
may provide the same behavior (docs), doesn't seem to use the old Scheme package (mzlib/match.rkt, racket/match/legacy-match)You are awesome! Thank you so much, Ben.
Marcus Santos, Associate Dean Undergraduate Programs & Student Affairs Faculty of Science Ryerson University www.cs.ryerson.ca/m3santos
On Tue, Oct 29, 2019 at 9:13 AM Ben Greenman notifications@github.com wrote:
Try: https://cs.indiana.edu/ftp/scheme-repository/code/match/
It might also be inside the softscheme.tar.gz here: https://cs.indiana.edu/ftp/scheme-repository/imp/
(Thanks to @soegaard https://github.com/soegaard on the Racket slack channel)
If those don't work, here are some other links:
- documentation by Wright & Duba (match.pdf https://github.com/nuprl/softscheme/files/3783615/match.pdf, from this url https://3e8.org/pub/scheme/doc/match.pdf)
- Racket's mzlib/match may provide the same behavior (docs https://docs.racket-lang.org/mzlib/mzlib_match.html), doesn't seem to use the old Scheme package (mzlib/match.rkt https://github.com/racket/compatibility/blob/master/compatibility-lib/mzlib/match.rkt, racket/match/legacy-match https://github.com/racket/racket/blob/master/racket/collects/racket/match/legacy-match.rkt )
- a simple Clojure port (url https://github.com/hayamiz/clj-match/blob/master/src/clj_match.clj)
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/nuprl/softscheme/issues/1?email_source=notifications&email_token=AIKUOEC3WIHWDSLJOEMXG3TQRAZHLA5CNFSM4JF7H4RKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOECQNUHI#issuecomment-547412509, or unsubscribe https://github.com/notifications/unsubscribe-auth/AIKUOEE6TORJDCNZDSOFEOTQRAZHLANCNFSM4JF7H4RA .
@soegaard also found an expanded version of the code:
You can download version 103 from http://download.plt-scheme.org Look in plt/collects/mzlib/matchr.ss
The compressed tar ball containing the pattern matching software required by SoftScheme is not available at the ftp site mentioned in the documentation:
"This software requires pattern matching extensions to Scheme available by anonymous FTP from titan.cs.rice.edu in public/wright/match.tar.Z."
Any idea how I can get my hands on it?