home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1994 #1 / monster.zip / monster / FREQ_QA / SCHEME_1.ZIP / 00000152.TXT
Text File  |  1994-03-15  |  43KB  |  635 lines

  1. Uï∞ü∞WVìF≡PÜ(α â─ìF≡PÜ0α â─Ä┬ï╪ï√îF÷&èO ╕╙αëF°&ïGï╚&ïG║ï≥Ö≈■╛<ï┴ï╩ï╨ï┴ëå⌠■ï┬Ö≈■ï╞ï╩≈«⌠■ï≡±╗Ä$6ë₧·■îåⁿ■&╟  ╗~Ä&6ë₧÷■îå°■&ïÄF÷&9EtLÉΦ2╕pP3└P ╢°■ ╢÷■Üα â─ÄF÷&ïE─₧÷■&ëÄ(6&â>ptÄ*6&â>vt
  2. Ü£┘ÜT┘ÄF÷& E╟F·Ä,6&â>Θ▀ë~⌠╟F■╕⌠╣ùëå≡■ëÄ≥■ëvⁿïFⁿ─₧≡■&─^■ë₧∞■îåε■&9~ΘÖï├î┬ì~öï≤Ä┌╣-≤ÑñèFó*ΣàF°tz8f╥t èF╥─^⌠&8GuiÇ~╤t èF╤─^⌠&8GuWïFⁿ+Fö;Fû| ïFⁿ9Föuâ~ût÷Fÿ@t8èFú─^⌠&8Gt,ïFⁿ+Fö;Fû~<Ä.6&â>t0─^⌠&èG─₧≡■&─ïv■&ê@âF■[ F·ïF·Ä,6&9~Θ2 Θ⌡èFú─^⌠&8Gu ÷FÖu╙ïv·Θzïv·─₧·■&ë7╗XÄ06ë₧Φ■îåΩ■&─?& ╡& ╡Ü£┘â─ìDP─₧Φ■&─& ╖╥& ╖╨Ü┌α    â─Ä26&â>|u Ä46&╟zÄ66&╟¬─^⌠&èGï╚ï╞╗[≈δï╪Ä86&─>⌠&êIÄ86&─⌠ï°&Ça■ÉΦÇ~¿t;èF¿*ΣP─₧Φ■&─& ╖╓& ╖╘Ü┌α    â─Ä46&╟zèF¿*ΣPܵ┘â─ΘvÄ:6&í▓& ░uΘdÄ26&â>|u Ä46&╟z─₧Φ■&─& ╖┌& ╖╪Ü┌α    â─Ä<6& 6¿& 6ªÜ`┘â─Üû┘ܼα    ╕PÜ,╣ â─Ä>6&íF&ïHëåΣ■ëûµ■ ╨t8 ╢µ■Pìå■■PÜ╝
  3. α â─ ÷|ìF▒Pìå■■PÜh
  4. α â─ìå■■PÜ╠┘â─Ä:6& 6▓& 6░ìå■■PÜ╝
  5. α â─ ÷|ìF▒Pìå■■PÜh
  6. α â─ìå■■PÜ╠┘â─Ä*6&â>vtܼα    Ü«┘ÜB┘Ül┘░P░PÜ╢]    â─Ä@6& 6á& 6₧Ü`┘â──₧Φ■&─& ╖▐& ╖▄Ü┌α    â─╕pPÜ╒    â─ÄB6&úR&ëT─₧·■&ë7ïF₧ÄD6&úïFáÄF6&ú Üf┘─₧·■&ë7÷FÿtÄH6&Ç&│ÄJ6&╞ƒδÉÄH6&Ç│ÇÄJ6&╞ƒèfÖ%=└≈╪ÄL6&úïF₧ÄD6&úïFáÄF6&ú ^_ïσ]╦ÉUï∞ü∞▐VÄN6& 6 & 6ìår PÜ╝
  7. α â─ÄN6& 6 & 6ìå" PÜ╝
  8. α â─╕vPìår PÜh
  9. α â─╕éPìå" PÜh
  10. α â─ìFαPìår PÜXXα â─@uΘNìF┬Pìå" PÜXXα â─@uQÄN6& 6 & 6ìå" PÜ╝
  11. α â─ÄP6& 6(& 6&ìå" PÜh
  12. α â─ìF┬Pìå" PÜXXα â─@uΘτïF≥ïV⌠9V╓vΘ┘r9F╘vΘ╧â~≡}Θ╞    â~ε[sΘ╗╕ÇPìår PܬCα â─ï≡â■ uΘƒ╞år ╕Pìår PVÜj3α â─ 6d 6bìår PÜ°
  13. α â─ └ud╕pP╕~╣ùQPVÜj3α â─ìF■PïFε-ÇPÄ86& 6÷& 6⌠VÜPα â─ ÄR6&╟╕[ÖRPïFεïV≡-Çâ┌RPÜ║α Ä,6&úVÜ╚2α â─^ïσ]╦Uï∞ü∞╘WV+└PPÜ(α â─ëFⁿëV■ÄN6& 6 & 6ìFäPÜ╝
  14. α â─ÄN6& 6 & 6ìå4 PÜ╝
  15. α â─╕ÄPìFäPÜh
  16. α â─╕ÜPìå4 PÜh
  17. α â─ìF╘Pìå4 PÜXXα â─@uQÄN6& 6 & 6ìå4 PÜ╝
  18. α â─ÄP6& 6(& 6&ìå4 PÜh
  19. α â─ìF╘Pìå4 PÜXXα â─@uΘ3ïFµïVΦ9V■w1r9Fⁿs*ëF≥ëV⌠ëF÷ëV°Ä06&─X& ╖Γ& ╖αÜ┌α    â─δÉïFⁿïV■ëF≥ëV⌠ëF÷ëV°╕ÇP╕üPìFäPܬCα â─ï≡â■ uΘ╞╕P 6d 6bVÜh4α â─╕pP╕~╣ùQPVÜh4α â─3 ╗Ä,6ë₧0 îå2 &9?~Dëvⁿ3╔ëN■ï±╕ùÄ╪─⌠▐â├ë₧, îå. &÷Gt &÷u&Çg■â╞[G─₧0 &9?╨ïvⁿìF·P╕[─₧0 &≈/PÄ86& 6÷& 6⌠VÜWα â─ VÜ╚2α â─ìF≥PìFäPÜ«Rα â─^_ïσ]╦ÉUï∞â∞TWVÄN6& 6 & 6ìF¼PÜ╝
  20. α â─╕ªPìF¼PÜh
  21. α â─╕▓PìF¼PÜ¿α â─ï≡ëV■ ╨t)ïF■PV╣Q╣pQ╣~║ùRQï°Üxα â─ WVܪα â─^_ïσ]╦ÉUï∞â∞"WVìFΦPÜ(α â─ìFΦPÜ0α â─ï°ëVε╕<Ä┬&≈m&EëF⌠ÄT6&╟  ÄFε&èM ╕╙αëF≡╟F÷╕ & E╟F·ë~∞Ä,6&íëFµ └Θ╔Ä86&í⌠&ï÷ï╪ëV■Ä$6&íëFΣïN·╕╘Ä╪9NΣuΘïâ~t    ÄF■&÷-------------------------------------
  22.  
  23. ;;; *EOF*
  24. JÄF■&èG9êFα
  25. └t ÄFε&èD8Fαu0ÄF■ìwⁿ&ïëF▐;F⌠ÄF■&÷@t┐δï°+~⌠9~÷~ë~÷ëâ├[A9Nµ~Θa ü~÷í}Θ╡╕á+F⌠ëF≥╤f≡â~≡@~╟F≡3╔9NµΘöÄ86&í⌠&ï÷>ï╪ëV■ï~∞╕╘Ä╪â~t ÄF■ìw╞&÷uZÄF■ìw╨&è*ΣàF≡tJÄF■&èêFΓ
  26. └t    ÄFε&8Eu4ÄF■ìw &èêFα
  27. └t    ÄFε&8EuÄF■ìw┬&ïF≥ëF°;F÷}ëF÷ëâ├[A9Nµïü~÷áïV÷δ║áâ~tâ·}║ï┬^_ïσ]╦Éear all searchUï∞ü∞╢WV╕╚Pܬ α â─ï≡ëV■ ╨t5╕╨PÜ6    â─ └u$ïF■PVìåV PÜ╝
  28. α â─ìåV PÜ┘â─δÉ╞åV ╕▄PìåV PÜh
  29. α â─ìF╓PìåV PÜXXα â─ └t$ìåV P╕ΦP╕╠(PÜ─α â─ ╕·PÜ≤α â─ï~ΣW╕PÜα â─ï≡ëV· ╨u╕ P╕╠(PÜ─α â─╕·PÜ≤α â─╕P╕-PìåV PÜ26    â─
  30. ëFⁿëV■ ╨u$ìåV P╕0P╕╠(PÜ─α â─ ╕·PÜ≤α â─ v■ vⁿW╕P v·VÜα â─ ;╟t2ìåV P╕LP╕╠(PÜ─α â─  v■ vⁿܪα â─╕·PÜ≤α â─ v■ vⁿܪα â─ └t$ìåV P╕wP╕╠(PÜ─α â─ ╕·PÜ≤α â─ïF·╗
  31. Ä 3ë₧R îåT &ë7&ëGìL╗XÄ"3ë₧N îåP &ë&ëGÄ└&ï<ü pt#╕pPW╕ÖP╕╠(PÜ─α â─ ╕·PÜ≤α â──₧N &ï&ïWï╧╤ß╤ß┴ï≡ëVⁿ╟F°â ~>║ìM ëV■ëv·ë~÷ï≥ï~·╕ùÄ╪ÄZïX&ï&+╟ïVⁿ&ë&ëPâ╞IuΣïv·─₧N &─ïFⁿ&ë7&ëG─₧R &─&ï╤α╤α&G├î┬ï°ëV÷ï╪&ïÄ$3&ú·    â╟ï┬&ë>
  32. &ú
  33. &ï·    ╤π╤π▀Ä┬&ïÄ&3&ë║ìOëF÷&ë└&ú┬&ï║╤Γ╤Γ╩ï∙╗HÄ(3ë₧J îåL &ë&ëGâ┴Ä*3&ë┤&ú╢ÄF÷&ï╤Γ╤Γ╩ï±ëFⁿPQÜ" α â─@≡╟F°─₧J &─&â?~Gë~⌠║ëV■ëv·ï≥ïN°ï~·╕ùÄ╪─┤&ï&+╟ïVⁿ&ë&ëPâ╞A─₧J &─&9┌ï~⌠ïv·Ä*3&─┤ïFⁿ&ë7&ëG─₧J &─&ï@╤α╤α&G°ïF÷Ä,3&ë>ä
  34. &úå
  35. ìMÄ.3&ë▄ &ú▐ ╕^_ïσ]╦É&àÜuΘ0  Uï∞â∞.WVÜ4┘ÄZ9&╟3└Ä\9&ú6Ä^9&ú"Ä`9&ú╓ Äb9&úrÄd9&ïbÄf9&ëdÄh9&ïfÄj9&ëh+╔ëN÷ëN⌠ v vÜZ α    â─RP╕╠"P╕r ╣ùQPÜαα â─ ╕÷╣ùïVï^ï±Vï°ï≥Ä┴Ä█╣≤Ñ^║╢╣ùëV≡ëN≥Vï·ï≡Ä┴╣≤ÑÄl9&â>nu-Än9&─X& ╖B& ╖@Ü┌α    â─╕╧"PÜ|α    â─3└Θb╕r ╣ùQPÜÆ┘â─ └tτï~
  36.  Θ╛╕P v≥ v≡PÜ┘â─ └t!2└P░PÜ╢]    â─Äp9&àÜt¡ÜN┘δªÉ2└P░PÜ╢]    â─Äp9&àÜuÜ╬┘╕,
  37. ╣ùQPÜ╚┘â─2└P░PÜ╢]    â─Äp9&àÜuΘ0  ~+└PPÜ(α â─ëF⌠ëV÷╕PÜⁿ┘â─+└PPÜ(α â─ï╚ï┌+F⌠V÷Ä~9&ú║&ë╝SQ v÷ v⌠ï≡ï∙ëvΓëVΣï≤Ürα    â─ëFⁿëV■Ä~9&Ω&∞╣d3█SQRPÜåα ëF°ëV·╕dÖRP v■ vⁿÜ║α ëFⁿëV■ v· v°RP╕<ÖRP╣─ ╗  SQ╕ÖRP vΣ vΓÜ║α RPëF▐ëVαÜTα ╣─ ╗  SQ vα v▐ëF┌ëV▄ÜTα ╣<3█SQ vΣ vΓëF╓ëV╪Ü║quest@cs.cmu.edu. Bugs should be sent toπ   elp-bugs@cs.cmu.edu.ππSee the Scheme FAQ for information on implementations of Prolog in Scheme.ππ----------------------------------------------------------------π;;; *EOF*ππΦé─^µ&â?tMÄt9&â>vtA╕P╕PÄv9& 68& 66Ü`┘â─╕PÄx9&áGPÄv9& 68& 66Ü≡┘â─╕Θå  tΘ╣╕╘Ä╪╕[≈.ï╪╕ùÄ└&í⌠&ï÷Ä┬╪îFε&÷GÇt1&9}&ïG≈╪╣ùÄ┴&;z
  38. ~3└Θ6╕ùÄ└&íz
  39. ÄFε&9G|τ╕╘Ä└&íëFΩ └u╕╘Ä└&â>tÄFε&÷Gu╕ùÄ└&÷Ç
  40. t│â~Ωu╕╘Ä└&â>tÄFε&÷Gt╕ùÄ└&÷Ç
  41. uë╕P v≥ v≡PÜ┘â─ └tΘ}ⁿÜ╬┘╗pÄr9ë^µîFΦ&â?tMÄt9&â>vtA╕P╕PÄv9& 68& 66Ü`┘â─╕PÄx9&áJPÄv9& 68& 66Ü≡┘â─+└PPÜ(α â─ëF⌠ëV÷Äz9&â>|u Ä|9&╟z╕,
  42. ╣ùQPÜî┘â─ï≡ ÷|Θ%ⁿ─^µ&â?tMÄt9&â>vtA╕P╕PÄv9& 68& 66Ü`┘â─╕PÄx9&áGPÄv9& 68& 66Ü≡┘â─╕P v≥ v≡╕PÜ┘â─ï╞ΘÆÄn9&─X& ╖F& ╖DÜ┌α    â─╕P v≥ v≡╕PÜ┘â─Är9&â>ptMÄt9&â>vtA╕P╕PÄv9& 68& 66Ü`┘â─╕PÄx9&áGPÄv9& 68& 66Ü≡┘â─Ü÷┘╕^_ïσ]╦Uï∞â∞WV╕ P3└ÄZ9&úP╕÷╣ùQPÜα â─ÄÇ9+└&ú&ú■ï~  u1Äé9&9>"t2└P░PÜ╢]    â─Äp9&àÜuÜ|]    ÷─uΘ╗Ää9&╟Äå9&íëF· └|#╕[≈n·ï≡Äê9&─⌠&÷@t Ää9&╟2└P░PÜ╢]    â─=  tΘ╨Äz9&â>|u Ä|9&╟zÄr9&â>ptÄt9&â>vtÜT┘Äé9&â>"t2└P░PÜ╢]    â─Äp9&àÜtΘ  t╛3 δÉ╕⌠PÜ▐┘â─ï≡â■tΘéÄè9&íN& Lts╕dPÜ╒    â─ëFⁿëV■Ü|]    ÷─t6ë~ v■ vⁿÜ`╒    â─ └u!╕dPÜ╒    â─ëFⁿëV■Üè]    Ü|]    ÷─u═Ü°]    3└PÄè9& 6N& 6LÜ└┘â─ΘΩ■â■tm╕pPÜ╒    â─ëFⁿëV■RPÜ`╒    â─ └tΘP■ë~Ü|]    ÷─tΘ@■2└P░PÜ╢]    â─=  tΘ*■Ü─α     v■ vⁿÜ`╒    â─ └t╞Θ■Ü─α    3└δbÉ2└P░PÜ╢]    â─Äp9&àÜt;3└PÜⁿ┘â─ÜN┘Ä^9&â>"uÄ\9&â>6u Ä`9&â>╓ t ÉΦδÜN┘ÉΦ(╕^_ïσ]╦ÉUï∞ü∞·WV╗Äå9ë₧
  43.  îå  &â?|%╕[&≈/Äê9&⌠&ï÷ì~ñï≡Ä┌╣-≤Ññ─₧
  44.  &â?}ΘÄÄ^9&â>"t5Ç~║t/èF║*ΣPÄn9&─X& ╖N& ╖LÜ┌α    â─èF║*ΣPÉΦⁿâ─3÷ì~πÄî9&Ç╝& t1èB╗*ΣPWÄn9&─X& ╖R& ╖PÜ┌α    â─
  45. èB╗*ΣPÉΦ║â─Fâ╟ìF√;°r╕╗╓ Ä`9ë₧ îå &â?u Ä\9&â>6t?─₧
  46.  &â?|5Ç~╣t/èF╣*ΣPÄn9&─X& ╖V& ╖TÜ┌α    â─èF╣*ΣPÉΦOâ─ÄÄ9&í▓& ░uΘ─₧ &â?uÄ\9&â>6uÄ^9&â>"uΘ⌡Än9&─X& ╖Z& ╖XÜ┌α    â─ÄÉ9& 6¿& 6ªÜ`┘â─Üû┘ܼα    ╕PÜ,╣ â─ÄÄ9& 6▓& 6░ìå PÜ╝
  47. α â──₧
  48.  &â?|ìF┴Pìå PÜh
  49. α â─Ü╥┘ìå PÜ╠┘â─Ü╞┘░P░PÜ╢]    â─Än9&─X& ╖^& ╖\Ü┌α    â─ÄÆ9& 6á& 6₧Ü`┘â─Ü┘╕pPÜ╒    â─Äö9&úR&ëT3└Ä^9&ú"Ä\9&ú6─₧ &ë^_ïσ]╦ÉUï∞ÜÇ┘╕╨"PÄû9& 6°& 6÷Än9&─X& ╖å& ╖äÜ┌α    ïσÄÉ9& 6¿& 6ªÜ`┘ïσÜû┘Ät9&â>vtÄÿ9& 6╕3└PÜ≥]    ïσÄÜ9&â>LtÜr╣ Ä£9&â>duÜ.]     vÜ≤α ïσ]╦Uï∞Vïv ÷u3└Öδ,Ü─α ï╚ï╞Ö+┬╤°ìTï╪ï┴ï╩Ö≈∙ï┬├╣d≈ΘPÜ╒    â─^ïσ]╦ÉUï∞â∞WVï~Ä₧9&íB&ïDÄF&9Eu    &9U
  50. uΘ&ïE
  51. & EuΘÄá9&─α&╞Äó9& 6▐& 6▄╕╞KPÜ╝
  52. α â─╕╞KPÜ" α â─╞KëF÷î^°╟F■Äñ9&í& uΘ╗ï~■─N╕ùÄ╪ï±ïïW&9Du&9T
  53. tGâ├ïG uΓΘφÉĪ9ï▀╤π╤π&ïç╢&ïù╕ëV⌠ ╨uΘ╠ïV⌠ï≡ëVⁿÄ┬ï▐&Ç?u$ï~÷Ä¿9&â>t3╕┌"P v°WÜαα â─ΘùÉï~÷Ä^ⁿÄF°ï▐Fèï▀G&êÇ<u≡δ┬É─^& 7╕▄"P v°Wδ_ÉĬ9& 6╓& 6╘╕╞KPÜ╝
  54. α â─╕╞KPÜ" α â─╞Kï≡î^°Ä¼9&í≡ÄF&9t&Ä¿9&â>uÄF& 5╕π"PìD  v°PÜαα â─
  55. ╕╞Kî┌^_ïσ]╦ÉUï∞â∞Ät9&â>vuΘ½Är9&â>puΘ£3└PÜ,╣ â─Äå9&í@P╕Ω"P╕r ╣ùQPÜαα ╕
  56. αP╣QÄ«9& 6·& 6°Ü`┘â─╕r ╣ùQPÄ«9& 6·& 6°ÜZ┘â─Ä░9&í£@PÄ▓9& 6╛
  57. ╕∩"P╕r ╣ùQPÜαα â─ ╕
  58. P╕PÄ«9& 6·& 6°Ü`┘â─╕r ╣ùQPÄ«9& 6·& 6°ÜZ┘â─ÉΦΣÄ┤9&íbëF■ └t'PÄ╢9& 6& 6╕·"P╕r ╣ùQPÜαα â─δ$ÉÄ╢9& 6& 6╕ #P╕r ╣ùQPÜαα â─ ╕P╣QÄ«9& 6·& 6°Ü`┘â─╕#PÄ«9& 6·& 6°ÜZ┘â─╕P╕PÄ«9& 6·& 6°Ü`┘â─╕r ╣ùQPÄ«9& 6·& 6°ÜZ┘â─3└PÄ╕9& 6^Üα    ïσ]╦ÉÄt9&â>vt&Är9&â>pt╕ PÄ║9& 6û& 6öÜÉ┘â─╦ÉUï∞â∞.WVï~╗FLï≤î^·╞  }Θdï╟╣[≈ΘëF╘╗⌠Äê9ë^╓îF╪&─╪&÷Gt╞FLBï╞î┌@ï≡ëV·â~t    Ä┬ï╪F&╞ ─^╓&─^╘&÷GtÄF·ï▐F&╞Câ~t
  59. ÄF·ï▐F&╞ ─^╓&─^╘&÷GtÄF·ï▐F&╞Dâ~t
  60. ÄF·ï▐F&╞ â~t$─^╓&─^╘&÷G@tÄF·ï▐F&╞FÄF·ï▐F&╞ ─^╓&─^╘&÷GtÄF·ï▐F&╞Hâ~t
  61. ÄF·ï▐F&╞ ─^╓&─^╘&÷GtÄF·ï▐F&╞Kâ~t
  62. ÄF·ï▐F&╞ ─^╓&─^╘&÷GÇtyÄF·ï▐F&╞Lâ~ti─^╓&─^╘&ïGëF╥ └|@P╕+#δ É╕  +F╥P╕0#PìF┌PÜαα â─
  63. ìF┌î╥ï╚Ä┌ï╪6Ç?t!ëv°ëNⁿï°ï▀Gè─^° F°&êÇ=uφïv°ï~â~t$─^╓&─^╘&÷GtÄF·ï▐F&╞MÄF·ï▐F&╞ ─^╓&─^╘&÷GtÄF·ï▐F&╞Nâ~t
  64. ÄF·ï▐F&╞ ─^╓&─^╘&÷GtÄF·ï▐F&╞Sâ~t
  65. ÄF·ï▐F&╞ ─^╓&─^╘&÷G tÄF·ï▐F&╞Râ~t
  66. ÄF·ï▐F&╞ â~tï^╘─~╓&─=&÷At
  67. ÄF·ï▐F&╞XÄF·&╞╕FLî┌^_ïσ]├ÉUï∞Ät9&â>vuΘ╚Är9&â>puΘ╣Ä╝9&â>≡uÉΦ²3└PÄå9& 6Φ+²ïσRPÄå9&í@P╕5#P╕r ╣ùQPÜαα ïσ╕
  68. P╣QÄ«9& 6·& 6°Ü`┘ïσ╕r ╣ùQPÄ«9& 6·& 6°ÜZ┘ïσ╕
  69. P╕PÄ«9& 6·& 6°Ü`┘ïσ v vÄ«9& 6·& 6°ÜZ┘ïσÜT┘ïσ]╦Uï∞ü∞¼WV3└PÜz┘â─ï°╗Ä╛9ë₧` îåb &â?}ΘTÄt9&â>vuΘEÉΦⁿW─₧` &ï@P╛XÄn9ë╢\ îå^ &─& ╖f& ╖dìåd PÜαα â─ ╕P╕P╗öÄ║9ë₧X îåZ & w& 7Ü`┘â─ìåd P─₧X & w& 7ÜZ┘â─╕P─₧` & 7Φ╦√â─Ä┬ï╪ï≤îF·&Ç?tTï┬PV─₧\ &─& ╖j& ╖hìåd PÜαα â─ ╕PP─₧X & w& 7Ü`┘â─ìåd P─₧X & w& 7ÜZ┘â─╗╠Ä└9ë₧T îåV &ïG& uΘ9& w& 7ìåd PÜ╝
  70. α â─╕A#Pìåd PÜh
  71. α â─╕P╕J#Pìåd PÜ26    â─
  72. ï≡ëV· ╨uΘεïF·PV╣QQìN⌠Qï°Üα â─ ëFⁿWVܪα â─â~ⁿuΘ┐ïvⁿ╤µïr≥─₧T & w& 7ìåd PÜ╝
  73. α â─╕M#Pìåd PÜh
  74. α â─3└PìÄd QìN╚QÜ*6    â─
  75. └uqëv■ìFµPÜó α â─;╞╕Pìåd PìF╚PÜ*6    â─
  76. └t╘δ@É╕2P╕P─₧X & w& 7Ü`┘â──₧\ &─& ╖n& ╖l─₧X & w& 7ÜZ┘â─ÜT┘^_ïσ]╦R$bàCLS╦░Uï∞â∞.WVÄ╬4╕ù┐µ╛Φ Ä╪╣≤ÑÄ╨4&╟╝
  77. ╕&╣╘QPÜ(α â─Ä╥4+└&ú,&ú*&ú(&ú0&ú.╗pÄ╘4ë^ΣîFµ&9t&Ä╓4&9vtÄ╪4&─X& ╖& ╖Ü£┘â─╟Fⁿ≥Ä┌4ï^ⁿ&â?uΘ╟ï├-╣ùì~Φï≡Ä┘╣≤Ñâ~εt%ïFεëF∞╟FεÄ▄4&íèëFΓ └~ëFΩδÉ╟FΩìFΦPÜ■α    â─RPÄ╬4& 6°& 6÷╕Γ
  78. P╕r ╣ùQPÜαα â─╕r ╣ùQPÜéBα â─ìFΦPÜ■α    â─RP╕δ
  79. P╕r ╣ùQPÜαα â─ ╕r ╣ùQPÜéBα â─âFⁿ ü~ⁿjsΘ) +└ëF≥ëF≡ëFΦëFΩëF∞ëFε╗εÄ▐4ë^▐îFα&ëÄα4&â>v└% ╗Σ ÄΓ4ë^┌îF▄&ëÄΣ4&â>x╔≈┘ ┴─^┌&ëĵ4&í╛
  80. ÄΦ4&9«s ÄΩ4&â> t─^┌&Ç3└P╣╢║ùëN╓ëV╪RQ╣QÉΦDâ─â~uΘ╬╕÷╣ùQP╕PÜ╝α    â─Üÿ┘ └tΘuÜ░┘HtpHtHHtMΘcܬ┘ └uΘW─^▐&ï─^┌&àub╕Ä∞4&úhÄε4&údÄ╪4&─X& ╖Æ& ╖ÉÜ┌α    â─δñÜñ┘ └uΘ─^▐&ï─^┌&àu2δ┤Ä∞4&╟h3└PÜ₧┘ΘΣÄ≡4&╟T  ╕Ä∞4&úhΘ┼É╕Θ╛╕t╣ùëF╥ëN╘ÉΦ3 ─^╥&9?~1╛Ä≥4& t& 4╕ª    ╣ùQPÜ╠Fα â─ └uΘâ╞G─^╥&9?╥Ü╢┘ï°HuΘ≤HuΘGHtvHuΘ╛â }ΘWÄ⌠4&ít;╟ΘE2└P░PÜ╢]    â─Ä÷4&àÜuΘ)ìFΦP╕PÜ╝α    â─3└P v╪ v╓╕PÉΦ⌐â─Ä°4╤τ& ╡Ü┌┘ΘφÉÜ╘┘ └uΘπ─^▐&ï─^┌&àtΘü╕Äε4&údÄ∞4&úhÄ╪4&─X& ╖Æ& ╖ÉÜ┌α    â─Θµ■Ü╬┘ └uΘò─^▐&ï─^┌&àtΘπδ░Éâ╟Θ6 2└P░PÜ╢]    â─Ä÷4&àÜuΘ_Ä·4&â>tΘPìFΦP╕PÜ╝α    â─3└P v╪ v╓╕PÉΦ╨â─Ü╚┘Θ"É2└P░PÜ╢]    â─Ä÷4&àÜuΘ╟FΦⁿìFΦP╣QÜ╝α    â─╟FΦÄⁿ4& é─^Σ&â?tpÄ╓4&â>vtdÄⁿ4& 6é& 6Ç╕≥
  81. P╕r ╣ùQPÜαα â─ ╕P╕PÄ■4& 6& 6Ü`┘â─╕r ╣ùQPÄ■4& 6& 6ÜZ┘â─ÜT┘Ä∞4&╟h3└PÜ┬┘ΘOÉ╕÷╣ùQP╕PÜ╝α    â─Äⁿ4& é─^Σ&â?tpÄ╓4&â>vtdÄⁿ4& 6é& 6Ç╕°
  82. P╕r ╣ùQPÜαα â─ ╕P╕PÄ■4& 6& 6Ü`┘â─╕r ╣ùQPÄ■4& 6& 6ÜZ┘â─ÜT┘Ä≡4&╟T  Ä∞4&╟hΘùÉ╕÷╣ùQP╕PÜ╝α    â─Äⁿ4& é─^Σ&â?tpÄ╓4&â>vtdÄⁿ4& 6é& 6Ç╕■
  83. P╕r ╣ùQPÜαα â─ ╕P╕PÄ■4& 6& 6Ü`┘â─╕r ╣ùQPÄ■4& 6& 6ÜZ┘â─ÜT┘3└PÜ╝┘â─Ä5&╞ª    Ä5&íbÄε4&údÄ5&ífÄ∞4&úh╕P v╪ v╓╕PÉΦfâ─3└P v╪ v╓╕PÉΦQâ─^_ïσ]╦WV╕ùÄ╪+└úú■úⁿú·ú°ú÷╣ùÄ┴&úε╣ùÄ┴&úr╣ùÄ┴&ú╓ ╣ùÄ┴&ú6╣ùÄ┴&ú"╣╘Ä┴&úµ╣ùÄ┴&ú╝
  84. ╣ùÄ┴&ú≥╕ùÄ└╕ù┐µ╛Φ Ä╪╣≤Ñ^_╦ÉUï∞â∞V╕XPÜ╒    â─ëF·ëVⁿRPÜ`╒    â─ └uuïv2└P░PÜ╢]    â─Ä÷4&àÜtYܵα     └uP2└P░PÜ╢]    â─÷─ tÄFï▐F&è
  85. └t*<t&PÜ÷]    â─δÉÜ─α     vⁿ v·Ü`╒    â─ └tùδÉ╕δ'É2└P░PÜ╢]    â─Ü:]    ╕
  86. PÜÄα    â─Ü°]    3└^ïσ]╦ÉUï∞ü∞(WV╗bÄ5ë₧▐■îåα■&â?uΘ] v
  87.  vÜα┘rsions for CLX, Express
  88. Windows, NCW, CLUE, CLM/GINA, Common Windows, LispView, Winterp, CLIM
  89. and YY. Several implementations have a mouse sensitivity feature and
  90. others have implementation-specific features.  A copy has been made
  91. available from the Lisp Utilities Repository. For further information,
  92. contact Masayuki Ida <ida@csrl.aoyama.ac.jp>.
  93.  
  94. ----------------------------------------------------------------
  95. ;;; *EOF*
  96.  
  97. ╪4&─X& ╖>& ╖<Ü┌α    â─ΘU■ïF■PVܪα â─ìFΓPìåb PÜh
  98. α â─ìåb PìåΓ■PÜ<α â─ └uX9F t!ìåb PÄ╪4&─X& ╖B& ╖@Ü┌α    â─íFï╚╤α┴╤α╤αεDëFⁿî^■ FïFïV
  99. ï≡Ä┌─~ⁿ╣≤ÑΘ≤Éâ~ t+ v
  100.  vÜZ α    â─RPÄ╪4&─X& ╖F& ╖DÜ┌α    â─ìåΓ■PÜéBα â─Θâ²â>FuΘy²3÷96F~%┐εD╕ P v
  101.  vWÜdα â─
  102. └t
  103. â╟ F;6F|▐96F/â~ uΘ=² v
  104.  vÜZ α    â─RPÄ╪4&─X& ╖J& ╖HΘ╖■ï~ÄF
  105. &â}t=& u& u v■ vⁿ╕i Pìåb PÜαα â─ÄF
  106. & u╕y PìFΓPÜαα â─
  107. δ2É v■ vⁿìåb PÜ╝
  108. α â─ÄF
  109. & u& u╕é PìFΓPÜαα â─ ï▐╤πü├Fë₧╪■â?tÄ5& 6┌& 6╪ìåb PÜ╝
  110. α â─ìFΓPìåb PÜh
  111. α â─ï₧╪■╟ï■F;6F}rï╞╤αFëF·ï╟╤αFëF°ï╞╤α╞╤α╤αεDëF■ï╟╤α╟╤α╤αεDëFⁿíF+╞ëF÷ë~≥ëv⌠ïF■ï^ⁿï√ï≡╣≤Ñï^·âF·ïï^°âF°ëâFⁿ âF■  N÷u╨ Fìåb PÜéBα â─ └u$9F uΘ╗√ìåb PÄ╪4&─X& ╖N& ╖LΘ?²â~ uΘ├ìåb PÄ╪4&─X& ╖R& ╖PÜ┌α    â─ΘƒÉÄ5&í╪&ï┌ëå┌■ëû▄■ ╨uΘé─₧▐■& 7 ╢▄■P╕ Pìåb PÜαα â─╕ Pìåb PÜ¿α â─RPܪα δDÉÄ5&í╪&ï┌ëå┌■ëû▄■ ╨t-─₧▐■& 7 ╢▄■P╕ Pìåb PÜαα â─ìåb PÜéBα â─3└^_ïσ]╦Uï∞â∞(╗$Ä
  112. 5ë^▐îFα&â?uΘ≡╗╪Ä5ë^┌îF▄&ïG& uΘ╫íÆ É t 6Æ  6É Ü`╒    â─ └uΘ╖╕dPÜ╒    â─úÉ ëÆ Ä5&íbëF╪ └tP─^┌& w& 7╕ö P╕NFPÜαα â─δ─^┌& w& 7╕ó P╕NFPÜαα â─ ìFΓP╕NFPÜXXα â─ └uD╕NFPÜéBα â──^▐& 7Ä╪4&─X& ╖₧& ╖£Ü┌α    â─Ä 5&╟z─^▐& 7ܵ┘ïσ]╦3└Ä╪9&úRúzLúxLÄ┌9&9ptIÄ▄9&9vt>╕PPÄ▐9& 6û& 6öÜ`┘â─╕╠#PÄ▐9& 6û& 6öÜZ┘â─ÜT┘δÉ╕ε#PÜ|α    â─Ü°]    Äα9&á£$■P░PÜ╢]    â─╕PΦ½â─ └u ÄΓ9&─X& ╖N& ╖LÜ┌α    â─3└δnÉÄ┌9&â>ptJÄ▄9&â>vt>╕PPÄ▐9& 6û& 6öÜ`┘â─╕∙#PÄ▐9& 6û& 6öÜZ┘â─ÜT┘δÉ╕$PÜ|α    â─╕PΦΣâ─╦V3└Ä╪9&úRúzLúxLÄ┌9&9ptHÄ▄9&9vt=╕PPÄ▐9& 6û& 6öÜ`┘â─╕&$PÄ▐9& 6û& 6öÜZ┘â─ÜT┘δ╕H$PÜ|α    â─Ü:]    Äα9&á£$■P░PÜ╢]    â─3└PΦNâ─ └tzÄ┌9&â>ptKÄ▄9&â>vt?╕PPÄ▐9& 6û& 6öÜ`┘â─╕S$PÄ▐9& 6û& 6öÜZ┘â─ÜT┘δÉÉ╕u$PÜ|α    â─3└PΦâ─ï≡ ÷uÜ4┘ï╞^╦ÉUï∞â∞WVÄΣ9&í╕
  113. &ï║
  114. ï°ëV≡ï╚ï┌Ç─ëF≥ëV⌠╕Ç$PSQÜ╝
  115. α â─╕ç$P v≡WΦöâ─╕÷╣ùQPΦrâ─ĵ9&íµï╚╤α┴╤α╤α≡╣ùQPÜZ α    â─RP╕ë$PÜ┌α    â─ĵ9&íµï╚╤α┴╤α╤α≡╣ùQPÜZ α    â─RP v≡WΦ'â─3└ëF■ëF·ÄΦ9&9Σ~Që~ε╛≡ï°Äµ9&9>µt,╕ù$P v≡ vεΦ≡â─╕ùPVÜZ α    â─RP v≡ vεΦ╒â─â╞ GÄΦ9&9>Σ║ï~ε╕Ö$P v≡WΦ┤â─╗8ÄΩ9ë^µîFΦ+└&ëG&ë9Ft╕÷╣ùQPÜ:┘â─ └'â~uZízLï╚╤α┴╤α╤α0╣ùQPÜ:┘â─ └~9─^µ&ïG& t-╕P& w& 7 v⌠ v≥Ü< α â─
  116. ─^≥&╞GS v≡WΦ%â─╕£$P v≡WΦâ─â~t)Ä∞9&â>^uÄε9&â>`t╕ó$δ6╕º$δ1É╕¼$δ+ÉÄ≡9&÷▓t╕▒$P v≡WΦ╠â─Ä≡9&÷│Çu╕╢$P v≡WΦ▒â─╕╗$P v≡WΦóâ─Ä≥9&â>Σ └≈╪¿t+╕ùÄ└&ÇΣ â~u:&íΣ ╣ùÄ┘#εëFΣ¿t╛δ&É╕ùÄ└δ┘É÷FΣt╛δÉïv■¿t
  117. ╛δ&ï6Σ â■└≈╪¿t╕╛$δ`Éâ~t6≈╞t╕├$P v≡WΦâ─≈╞t╕╚$P v≡WΦ√â─ï╞¿t3╕═$δ"É≈╞t╕╥$δÉ≈╞t╕╫$δ
  118. Éï╞¿t╕▄$P v≡WΦ┬â─Ä≡9&÷│Çtâ~tÄ⌠9&â>zu╕ß$P v≡WΦòâ─╕µ$P v≡WΦåâ─╕ε$P v≡WΦwâ─╕≤$P v≡WΦhâ─Ä÷9&â>j uÄΓ9&─X&ïç╝&ïù╛δ╕⌡$î┌ëFⁿëV■RPÄ°9& 6⌠Ä·9& 6≥╕÷$P╕P╕%P v⌠ v≥Üαα â─ v⌠ v≥ v≡WΦⁿâ─╕%P v≡WΦφâ─Äⁿ9& 6║& 6╕Ä■9& 6╛& 6╝Ä:& 6╢& 6┤╕#%P v⌠ v≥Üαα â─ v⌠ v≥ v≡WΦBâ─Ä:& 6╞& 6─Ä:& 6╩& 6╚Ä:& 6┬& 6└╕0%P v⌠ v≥Üαα â─ v⌠ v≥ v≡WΦ⌡â─╕=%P v≡WΦDâ─Ä:&í&&ï(Ç─0ü╥T|RP╕E%P v⌠ v≥Üαα â─  v⌠ v≥ v≡WΦ â─ v≡WÜ" α â─ï≡Äα9&á£$■P░PÜ╢]    â─╟FΩ╕pPÜ╒    â─ëF÷ëV°ëv∞ë~εïv≥ v∞╕O%P v⌠VÜαα â─
  119.  v⌠VÜ" α â─P v⌠VÜj!α    â─ëF■╕P╣Q╣\%QÜJ]    â─╕P v⌠VÜ" α â─P v⌠VÜJ]    â─╕P v∞ v≡ vεÜJ]    â─╟F·â~∞~;ï~■ïv·Ä^≡ï^εèÿï╪ï╟è─*Σ3╪╤π╕QÄ└ï╟èα*└&3çZï°F;v∞|╓ë~■ïv≥Ü°]     v■╕_%P v⌠VÜαα â─
  120. ╕P v⌠VÜ" α â─P v⌠VÜJ]    â─ïFΩ FΩ=vΘτ╕╨PÜ╒    â─ëFⁿëV■ v° v÷Ü`╒    â─ └tΘ 2└P░PÜ╢]    â─Ä
  121. :&àÜuΘ v■ vⁿÜ`╒    â─ └tΘº■Ü|]    ÷─uܵα     └tΘ▒Ü─α    δ¥3└PÜ(α    â─ï°-*uï╕i%P v⌠VÜ╝
  122. α â─ v⌠VΦ2â─ └uΘi  6`# 6^# v⌠VÜ╠Fα â─ └uΘN  6p# 6n# v⌠ v≥Ü╠Fα â─ └tΘ■╕Θ╩ï~εÄΓ9&─X& ╖Ω& ╖Φ╕e%PïF≡PWï≡Üαα â─ ï╞ï≈ëF■ëvⁿΘàÉ2└P░PÜ╢]    â─ÄΓ9&─X&ïçá&ïùóï°ëV■δ\2└P░PÜ╢]    â─Ä
  123. :&àÜuÄΓ9&─X&ïçÇ&ïùéδ╦ÄΓ9&─X& ╖Ω& ╖Φ╕k%PïF⌠PVï°Üαα â─ ï╟ï■ëF■ v■WÜ┌α    â─3└^_ïσ]├Uï∞ü∞ WV╟Få╟åP ╞å{ ╟å8 o%î₧: ╟å< w%î₧> ╟å@ ~%î₧B ╟åD à%î₧F ╟åH ï%î₧J +└ëåN ëåL ÄΣ9&í╕
  124. &ï║
  125. ëåv ëûx Ç─ï≡ëû~ Ç─ï°ëûp Ç─ëår ëût ╗8ÄΩ9ë₧■îå
  126. ■+└&ëG&ëë╛n Ä┌9&9ptHÄ▄9&9vt=╕PPÄ▐9& 6û& 6öÜ`┘â─╕æ%PÄ▐9& 6û& 6öÜZ┘â─ÜT┘δ╕╡%PÜ|α    â─╗TÄ :ë₧■îå■&╟╕╨PÜ╒    â─ëF∞ëVε╕pPÜ╒    â─ëF≡ëV≥+└ëF÷ëF⌠èå{ ■å{ <vΘvâ~uZ 6`# 6^#╕└%P ╢~ VÜαα â─ ╕P ╢~ VÜ" α â─P ╢~ VÜJ]    O Box 358, Accord
  127.       Station, Hingham, MA 02018-0358. 
  128.  
  129.    3. Proceedings of the biannual ACM Lisp and Functional Programming
  130.       Conference. (First one was in 1980.)
  131.  
  132.    4. Proceedings of the annual Lisp Users and Vendors Conference.
  133.  
  134. See also the Scheme Bibliography from the Scheme Repository
  135. (nexus.yorku.ca:pub/scheme/) for additional readings. A large number
  136. of technical reports on Scheme are now available in the text section
  137. (scheme/txt/).
  138.  
  139. ----------------------------------------------------------------
  140. Subject: [1-4] Where can I learn about implementing Scheme interpreters  
  141.                and compilers?
  142.  
  143. There is no single book that is really comprehensive, so you will have
  144. to combine reading the sources to the various free implementations
  145. (e.g., Gambit [Feeley] and S48 [Rees]) with bits and pieces of tech
  146. reports and various books.
  147.  
  148. Books about Scheme implementation include:
  149.  
  150.    1. John Allen
  151.       "Anatomy of Lisp"
  152.       McGraw-Hill, 1978. 446 pages. ISBN 0-07-001115-X  (let loop ((counter n)
  153.                   (accumulator 1))
  154.             (if (< counter 2)
  155.                 accumulator
  156.               (loop (- counter 1)
  157.                     (* accumulator counter))))))
  158.  
  159. Some Schemes allow one to use the syntax (define (fact n) ...) instead
  160. of (define fact (lambda (n) ...)).
  161.  
  162. ----------------------------------------------------------------
  163. Subject: [1-3] What documentation is available on Scheme? 
  164.                How can I learn Scheme?
  165.  
  166. Introductions to Scheme:
  167.  
  168.    The following four books from MIT Press are listed in order of
  169.    increasing difficulty. The first is good for the complete novice,
  170.    the second for students with little or no previous exposure to programming,
  171.    and the third and fourth for more advanced students. The third and
  172.    fourth may also be used to learn a variety of powerful programming
  173.    language concepts. One of these books will suit your needs.
  174.  
  175.    1. Daniel P. Friedman and M. Felleisen.
  176.       "The Little LISPer"
  177.       MIT Press (Cambridge, MA), 3rd printing, 1989. ISBN 0-262-56038-0.
  178.       Science Research Associates (Chicago), 3rd ed, 1989. 206 pages.
  179.  
  180.       Good for a quick introduction. Uses Scheme instead of Common Lisp.
  181.       (The book uses a dialect of Scheme with footnotes about translating to
  182.       Scheme or Common Lisp. The footnotes won't allow a non-expert to use
  183.       Common Lisp for the advanced chapters because of the complexity.)
  184.  
  185.    2. Brian Harvey and Matthew Wright
  186.       "Simply Scheme: Introducing Computer Science"
  187.       MIT Press, Cambridge, MA, 1994. 583 pages. 
  188.       ISBN 0-262-08226-8. $49.95.
  189.  
  190.       This book is ideal for students with little or no previous exposure to
  191.       programming. The book is designed to be used before SICP (the authors
  192.       call it a SICP "prequel"), and makes Scheme fun by sheltering the
  193.       students from potentially confusing technical details. Unlike Pascal
  194.       or C, the emphasis is on ideas, not obscure matters of syntax and
  195.       arbitrary rules of style.  High schools who have shied away from using
  196.       Scheme because they found SICP to be too challenging should consider
  197.       using this book instead.
  198.  
  199.       The text gradually and gently introduces students to some of the key
  200.       concepts of programming in Scheme. It starts off with functions and
  201.       function composition and continues with the notion of functions as
  202.       data (first-class functions) and programs that write programs
  203.       (higher-order functions).  Since the complexity of the language is
  204.       hidden, students can get involved in some of the more interesting and
  205.       fun aspects of the language earlier than in other texts.  Then the
  206.       book progresses through the more complicated concepts of lambda,
  207.       recursion, data abstraction and procedural abstraction, and concludes
  208.       with sequential techniques, but with careful attention to topics
  209.       students often find difficult.  There are five chapters on recursion
  210.       alone! There's also a pitfalls section at the end of most chapters to
  211.       help students recognize and avoid common errors.
  212.  
  213.       The book uses several programs as examples, including a tic-tac-toe
  214.       program, a pattern matcher, a miniature spreadsheet, and a simple
  215.       database program.  Source code for the programs is available by
  216.       anonymous ftp from anarres.cs.berkeley.edu:pub/scheme/, or for $10 on
  217.       IBM or Macintosh diskettes from the publisher.
  218.  
  219.    3. Harold Abelson and Gerald Jay Sussman, with Julie Sussman.
  220.       "Structure and Interpretation of Computer Programs"
  221.       MIT Press (Cambridge, MA) and McGraw-Hill (New York), 1985.
  222.       542 pages. ISBN 0-262-01077-1. The teacher's manual, which is
  223.       also available from MIT Press, does NOT contain solutions to the
  224.       exercises, but does contain hints on teaching with the book.
  225.  
  226.       Starts off introductory, but rapidly gets into powerful
  227.       Lisp-particular constructs, such as using closures and engines,
  228.       building interpreters, compilers and object-oriented systems.  Often
  229.       referred to by its acronym, SICP, which is pronounced "Sick-Pee". This
  230.       is the classical text for teaching program design using Scheme,
  231.       and everybody should read it at least once. MIT problem sets are
  232.       available from the repositories, and materials from Gustavus
  233.       Adolphus College are available from ftp.gac.edu:pub/SICP/. 
  234.  
  235.    4. George Springer and Daniel P. Friedman
  236.       "Scheme and the Art of Programming" 
  237.       MIT Press and McGraw Hill, 1990, 596 pages.
  238.  
  239.       Introduces basic concepts of programming in Scheme. Also deals with
  240.       object oriented programming, co-routining, continuations.  Gives
  241.       numerous examples. Has more of an emphasis on teaching Scheme than
  242.       SICP, and can be seen as an alternative to SICP.  Source code from the
  243.       chapters is available from the nexus.yorku.ca repository in
  244.       pub/scheme/lit/sap/.
  245.  
  246. Older Introductions to Scheme:
  247.  
  248.    1. Smith, Jerry D.
  249.       "Introduction to Scheme"
  250.        Prentice Hall (Englewood Cliffs, NJ), 1988, 324 pages.
  251.            Focuses on PC Scheme.
  252.  
  253.    2. Michael Eisenberg 
  254.       "Programming in Scheme"
  255.       Scientific Press (Redwood City, CA), 1988. 304 pages.
  256.  
  257.    3. Two articles in BYTE Magazine, February 1988, by Abelson and
  258.       Sussman, and Clinger.
  259.  
  260. Online Introductions to Scheme:
  261.  
  262.    1. The Ken Dickey article, "The Scheme Programming Language", in
  263.       COMPUTER LANGUAGES magazine, June 1992, is available from the
  264.       Scheme Repository at nexus.yorku.ca:/pub/scheme/txt/intro.txt
  265.       The Revised^4 Report on the Algorithmic Language Scheme is also 
  266.       available from the Scheme Repository.
  267.  
  268.    2. The Info files from the MIT Scheme implementation.
  269.  
  270.    3. "Introductory Scheme" by Joseph W. Lavinus and James D. Arthur,
  271.        <lavinus@virginia.edu>. Available from the Lisp Utilities
  272.        Repository as ftp.cs.cmu.edu:user/ai/lang/scheme/doc/intro/ 
  273.        as schemedoc.tar.gz.
  274.  
  275. Scheme and Artificial Intelligence:
  276.  
  277.    1. Wolfgang Kreutzer and Bruce McKenzie
  278.       "Programming for Artificial Intelligence: 
  279.        Methods, Tools and Applications"
  280.       Addison-Wesley (Reading, MA), 1990. 682 pages. 
  281.       ISBN 0-201-41621-2.
  282.            Discusses Scheme, Prolog, and Smalltalk, gives an overview of
  283.            the history and philosophy of AI, surveys three major
  284.            programming paradigms (procedural, declarative, and
  285.            object-oriented), and metaphors to AI programming.
  286.            Source code from the chapters is available from
  287.            nexus.yorku.ca in pub/scheme/lit/ as aibook.tar.Z. Some of
  288.            the programs will only run under MacScheme.
  289.  
  290. General Scheme reference books include:
  291.  
  292.    1. K. Dybvig
  293.       "The Scheme programming language"
  294.       Prentice Hall, 1987.
  295.          Good reference for Scheme.
  296.  
  297. Scheme-related periodicals include:
  298.         
  299.    1. LISP Pointers.
  300.       Published by ACM SIGPLAN six times a year. Volume 1, Number 1
  301.       was April-May 1987. 
  302.       Subscriptions: ACM Members $12; ACM Student Members $7; Non-ACM
  303.       members $25. Mail checks payable to the ACM to ACM Inc., PO Box
  304.       12115, Church Street Station, New York, NY 10249.
  305.  
  306.    2. LISP and Symbolic Computation, Kluwer Academic Press. Volume 1
  307.       was published in 1989. (jlz@lucid.com is the editor).  ISSN 0892-4635.
  308.       Subscriptions: Institutions $169; Individuals $80. Add $8 for
  309.       air mail. Kluwer Academic Publishers, PO Box 322, 3300 AH Dordrecht, 
  310.       The Netherlands, or Kluwer Academic Publishers, Pthe Scheme Repository as /pub/scheme/scm/scoops.sha.
  311.  
  312. MEROON is a package written in Scheme to provide the basic facilities
  313. of an object-oriented programming style through three macros:
  314. define-class, define-generic, and define-method. MEROON offers simple
  315. inheritance, reflective metaclasses and simple dispatching generic
  316. functions with support for multimethods. MEROON also offers indexed
  317. fields subsuming Scheme vectors without inheritance restrictions.
  318. Meroon runs in Scheme->C, PC-Scheme, Chez Scheme, Elk, Bigloo, SCM
  319. with SLIB, and MacGambit. MEROON sources and documentation may be
  320. found in the Scheme Repository as
  321.    nexus.yorku.ca:pub/scheme/new/meroon.*.tar.Z
  322. and also from
  323.    ftp.inria.fr:pub/INRIA/icsla/Programs/MeroonV3*.tar.gz [128.93.1.26]
  324. The file meroonet*.tar.gz is a toy version of meroon. For more
  325. information, contact Christian Queinnec <queinnec@polytechnnique.fr>
  326. or <Christian.Queinnec@inria.fr>.
  327.  
  328. YASOS (Yet Another Scheme Object System) is fairly functional in style
  329. and uses delegation.  The implementation includes multiple inheritance
  330. and "send to super" and is much smaller than class-based OO systems.
  331. See Ken Dickey, "Scheming with Objects", AI Expert 7(10):24-33,
  332. October 1992. A copy of the article and YASOS code is available from
  333. the Scheme Repository in /pub/scheme/txt/swob.txt. YASOS is also
  334. included as part of SLIB. For further information, contact Ken Dickey
  335. <kend@newton.apple.com>.
  336.  
  337. Tiny CLOS is a Scheme implementation of a `kernelized' CLOS, with a
  338. metaobject protocol. The implementation is even simpler than the
  339. simple CLOS found in `The Art of the Metaobject Protocol,' weighing in
  340. at around 850 lines of code, including (some) comments and
  341. documentation. Tiny CLOS is available by anonymous ftp from
  342. parcftp.xerox.com:/pub/mops/. Tiny CLOS runs in MIT Scheme 11.74 and
  343. should run with only minor modifications in other Schemes as well. If
  344. you want to be added to the mops@parc.xerox.com mailing list
  345. (technical questions and discussion only), send mail to Gregor Kiczales
  346. <gregor@parc.xerox.com>.
  347.  
  348. ----------------------------------------------------------------
  349. Subject: [1-9] Repositories of Scheme Software
  350.  
  351. There are several repositories of publicly redistributable and
  352. public domain Scheme code. 
  353.  
  354.    The Scheme Repository contains a Scheme bibliography, copies of the
  355.    R4RS report, IEEE P1178 specification and other papers, sample Scheme
  356.    code for a variety of purposes, several utilities, and some
  357.    implementations. The Scheme code includes code for calendar
  358.    calculations, Earley parser, FORMAT for Scheme, a scheme version of
  359.    the Gabriel benchmarks, Marc Feeley's minimal object support for
  360.    Scheme, a Scheme pretty-printer, a Prolog interpreter written in
  361.    Scheme, a random number generator in Scheme, an implementation of
  362.    SCOOPS, code from Abelson and Sussman's SICP book, Aubrey Jaffer's
  363.    IEEE/R^3.99RS compliance test, an implementation of matrices, a Scheme
  364.    implementation of the Common Lisp FORMAT function, a Scheme front
  365.    end to Adobe Illustrator PostScript, and a LALR(1) parser (ZEBU).
  366.    The repository is maintained by Ozan S. Yigit, <scheme@nexus.yorku.ca>.
  367.    The repository is accessible by anonymous ftp at nexus.yorku.ca
  368.    [130.63.9.66] in the directory pub/scheme/. The repository is
  369.    mirrored in INRIA, courtesy of Christian Queinnec [Ecole Polytechnique
  370.    and INRIA-Rocquencourt], ftp.inria.fr:lang/Scheme.
  371.  
  372.    Scheme Implementations may also be found at altdorf.ai.mit.edu:/archive/ 
  373.    The R4RS report is available in altdorf.ai.mit.edu:/archive/scheme-reports/
  374.    or as MIT AI Memo 848b (email publications@ai.mit.edu for more information).
  375.    The altdorf archive includes SCOOPS, CL2Scheme, extend-syntax,
  376.    btree, Gabriel benchmarks, FORMAT for Scheme, etc.
  377.  
  378.    The GI (German Computer Science Society) Scheme Archive contains a
  379.    variety of scheme programs, utilities, code from theses, and other
  380.    materials. It also mirrors the Nexus Scheme Repository.  It is
  381.    accessible by anonymous ftp to faui80.informatik.uni-erlangen.de
  382.    (login as 'ftp', giving your email address as the password).
  383.       pub/scheme/gi                # GI Scheme Archive
  384.       pub/scheme/yorku             # Internet Scheme Repository
  385.    Direct questions to scheme@faui80.informatik.uni-erlangen.de.
  386.    The GI Scheme Archive is supported by the German Computer Society Special
  387.    Interest Group on AI programming and sponsored by the Bavarian AI Center
  388.    FORWISS -- Research Institute for Knowledge Based Systems.
  389.  
  390. ----------------------------------------------------------------
  391. Subject: [1-10] Publicly Redistributable Scheme Software
  392.  
  393.    SLIB (Standard Scheme Library) is a portable scheme library that
  394.    provides compatibility and utility functions for many of the
  395.    standard scheme implementations, including Chez, ELK 2.1, GAMBIT,
  396.    MITScheme, scheme->C, Scheme48, T3.1, VSCM and Scm4e. It is available by
  397.    anonymous ftp from 
  398.        altdorf.ai.mit.edu:archive/scm/slib2a0.tar.gz
  399.        prep.ai.mit.edu:pub/gnu/jacal/slib2a0.tar.gz
  400.        nexus.yorku.ca:pub/scheme/new/slib2a0.tar.gz
  401.  
  402.    TEST.SCM is an IEEE and R4RS conformance test suite.  It is available
  403.    from 
  404.       altdorf.ai.mit.edu:archive/scm/test.scm
  405.       prep.ai.mit.edu:pub/gnu/jacal/test.scm
  406.       nexus.yorku.ca:pub/scheme/new/test.scm
  407.  
  408.    PSD (Portable Scheme Debugger) is available by anonymous ftp
  409.    from Tampere University of Technology, Finland,
  410.       cs.tut.fi:/pub/src/languages/schemes/psd-1.1.tar.Z
  411.    With PSD, you can run a Scheme program in an Emacs buffer, set
  412.    breakpoints, single step evaluation and access and modify the
  413.    program's variables. It works by instrumenting the original source
  414.    code, so it should run with any R4RS compliant Scheme. It has been
  415.    tested with SCM and Elk 1.5, but should work with other Schemes with a
  416.    minimal amount of porting, if at all. Includes documentation and
  417.    user's manual. Written by Pertti Kellom\"aki, pk@cs.tut.fi
  418.  
  419.    SCLINT is a lint-like program for Scheme. It checks for consistency of
  420.    indentation, syntax of special forms, and the number of arguments to
  421.    primitive and most user-defined procedures. This is not a full
  422.    implementation, but rather a quick hack. It is used in teaching
  423.    programming at the Tampere University of Technology. It is available
  424.    by anonymous ftp from cs.tut.fi:/pub/src/languages/schemes/sclint-0.9.tar.Z.
  425.    For further information, write to Pertti Kellom\"aki <pk@cs.tut.fi>.
  426.  
  427.    A bibliography of work in functional programming can be obtained by 
  428.    anonymous ftp from tamdhu.dcs.st-andrews.ac.uk:/pub/staple/pubs.txt
  429.    (138.251.192.40). It uses a refer-like format with %T for title, %A
  430.    for authors %I for a unique index entry %S for source (possibly a
  431.    reference to another index) %K for keywords and %C for comments.
  432.    Compiled by Tony Davie, <ajtd@honey.st-and.ac.uk>. [Email bounced, 7/7/93.]
  433.  
  434.    Scheme Utilities -- brokaw.lcs.mit.edu:/pub/scmutils.tar  18.30.0.33
  435.    [This collection seems to no longer be located on brokaw -- does
  436.    anybody know the current location?]
  437.  
  438.    A collection of Scheme implementations of data structures and
  439.    algorithms is available by anonymous ftp from cs.tut.fi in the
  440.    directory /pub/src/languages/schemes/ as the file scheme-algorithms.tar.
  441.    For more information, contact Pertti Kellom\"aki <pk@cs.tut.fi>.
  442.  
  443.    6.001. The User's Manual, example code, and problem sets from MIT's
  444.    course "Structure and Interpretation of Computer Programs" are 
  445.    available by anonymous ftp from martigny.ai.mit.edu:archive/6.001/
  446.    [18.43.0.152].
  447.  
  448.    Steele's Constraint System. Chris Hanson's implementation of Steele's
  449.    constraint system is available for anonymous ftp from
  450.       martigny.ai.mit.edu:archive/cph/constraint.tar [18.43.0.152]
  451.       nexus.yorku.ca:pub/scheme/new/constraint.tar.Z
  452.    A compressed version is also stored there. The software is source code
  453.    for MIT Scheme. It should run in release 7.1.3. Most of the MIT Scheme
  454.    dependencies could be eliminated, but it also uses the following
  455.    procedures which aren't in standard Scheme: error, bkpt, macros,
  456.    dynamic binding, and string output ports. The code corresponds pretty
  457.    closely to Guy Steele's PhD thesis implementation, which you can
  458.    obtain in printed form from the MIT AI Lab publications office as
  459.    AI-TR-595 for $15.00 (email publications@ai.mit.edu for more
  460.    information). For more information, send email to Chris Hanson
  461.    <cph@martigny.ai.mit.edu>.
  462.  
  463.    JACAL is a symbolic mathematics system for the simplification and
  464.    manipulation of equations and single and multiple valued algebraic
  465.    expressions constructed of numbers, variables, radicals, and algebraic
  466.    functions, differential, and holonomic functions. In addition, vectors
  467.    and matrices of the above objects are included.  JACAL is written in
  468.    Scheme and requires SLIB. JACAL source is available via anonymous FTP
  469.    from
  470.       altdorf.ai.mit.edu:archive/scm/jacal1a0.tar.Z,
  471.       prep.ai.mit.edu:pub/gnu/jacal/jacal1a0.tar.Z, and
  472.       nexus.yorku.ca:pub/scheme/new/jacal1a0.tar.Z
  473.    Contact jaffer@altdorf.ai.mit.edu for more information.
  474.   
  475.    Zebu 0.9 is an LALR(1) parser generator for Scheme written by 
  476.    William M. Wells III. It lives in the Scheme Repository nexus.yorku.ca
  477.    in the scm directory and works with PC-Scheme from TI and MIT C-Scheme 6.2
  478.    (but not with anything after 7.0).
  479.  
  480.    Thomas is a compiler for the Dylan programming language.  The Thomas
  481.    system is written in Scheme and runs under MIT's CScheme, DEC's
  482.    Scheme->C, and Marc Feeley's Gambit.  It can run on a wide range of
  483.    machines including the Macintosh, PC compatibles, Vax, MIPS, Alpha,
  484.    and 680x0.  Thomas generates IEEE compatible Scheme code.  Thomas is
  485.    available to the public by anonymous ftp at
  486.       crl.dec.com:pub/DEC/Thomas
  487.       gatekeeper.pa.dec.com:pub/DEC/Thomas
  488.       altdorf.ai.mit.edu:archive/Thomas
  489.    For more information on Thomas and Dylan, see part 4 of the Lisp FAQ.
  490.  
  491.    MATCH is a pattern matching macro package for Scheme.  Pattern
  492.    matching allows complicated control decisions based on data structure
  493.    to be expressed in a concise manner. This document describes several
  494.    pattern matching macros for Scheme, and an associated mechanism for
  495.    defining new forms of structured data. This macro package works with
  496.    any Scheme that supports defmacro (which is obtainable by loading
  497.    SLIB), such as Chez Scheme (release 4 or greater). MATCH is available
  498.    by anonymous ftp from titan.cs.rice.edu:public/wright/match.tar.Z
  499.    [128.42.1.30] and includes the macro source code and documentation. A
  500.    copy should be available from the Scheme repository shortly.  For
  501.    further information, write to Andrew Wright, <wright@cs.rice.edu>.
  502.  
  503.    STk is a graphical package which relies on Tk and the Scheme
  504.    programming language. It is similar to Ousterhout's Tk package but
  505.    with the Tcl language replaced with Scheme. Mostly R4RS compliant.
  506.    (Some number procedures are not implemented, over-simplified call/cc,
  507.    symbol case is significative.) All of the commands defined by the Tk
  508.    toolkit are available to the STk interpreter, and Tk variables are
  509.    reflected back into Scheme as Scheme variables. Callback is expressed
  510.    in Scheme. Includes a CLOS-like OO extensions.  A set of classes have
  511.    been defined to manipulate Tk commands (menu, buttons, scales, canvas,
  512.    canvas items) as Scheme objects. STk runs on Sparc (SUNOS 4.1.x),
  513.    Dec 5xxx (Ultrix 4.2), SGI (Irix 4.05, 5.1.1), and DEC Alpha. STk
  514.    is available by anonymous ftp from 
  515.       kaolin.unice.fr:/pub/STk-2.0.tar.gz [193.48.229.225]
  516.    Please send bug reports, comments, and questions to Erick Gallesio,
  517.    <eg@unice.fr>, Universite de Nice - Sophia Antipolis, I3S,   CNRS -
  518.    URA 1376 - Bat 4, 250, avenue Albert Einstein, 06560 Valbonne -
  519.    Sophia Antipolis, phone (33) 92-94-26-04, fax (33) 92-94-28-98.
  520.  
  521. ----------------------------------------------------------------
  522. Subject: [1-11] Formatting code in LaTeX
  523.  
  524. SLaTeX is a R4RS-compliant Scheme program that allows you to write
  525. program code "as is" in your LaTeX or TeX source.  It is particularly
  526. geared to the programming languages Scheme and Common Lisp, and has
  527. been tested in Chez Scheme, Common Lisp, MIT C Scheme, Elk, Scheme->C,
  528. SCM and UMB Scheme on Unix; and MIT C Scheme and SCM on MSDOS.  The
  529. formatting of the code includes assigning appropriate fonts to the
  530. various tokens in the code (keywords, variables, constants, data), at
  531. the same time retaining the proper indentation when going to the
  532. non-monospace (non-typewriter) provided by TeX.  SLaTeX comes with two
  533. databases that recognize the standard keywords/variables/constants of
  534. Scheme and Common Lisp respectively.  These can be modified by the
  535. user using easy TeX commands.  In addition, the user can inform SLaTeX
  536. to typeset arbitrary identifiers as specially suited TeX expressions
  537. (i.e., beyond just fonting them).  The code-typesetting program SLaTeX
  538. is available by anonymous ftp from cs.rice.edu as the file
  539. public/dorai/slatex.tar.Z. Send bug reports to dorai@cs.rice.edu.
  540.  
  541. SchemeWEB 2.0 is a Unix filter that translates SchemeWEB source into LaTeX
  542. source or Scheme source.  Originally developed for the Scheme dialect
  543. of Lisp, it can easily be used with most other dialects.
  544. Available by anonymous ftp from
  545.    nexus.yorku.ca:/pub/scheme/new/schemeweb.sh
  546. For more information, contact John D. Ramsdell <ramsdell@mitre.org>.
  547.  
  548. The Literate Programming FAQ lists a number of alternatives, both
  549. language-independent and Scheme-specific. The Literate Programming FAQ
  550. is posted once a quarter to the comp.literate.programming newsgroup
  551. and is available by anonymous ftp from rtfm.mit.edu. A copy may also be
  552. requested by sending an email message to fileserv@shsu.edu
  553.    sendme litprog.faq
  554. in the body of the message.
  555.  
  556. ----------------------------------------------------------------
  557. Subject: [1-12] Where can I get an implementation of Prolog in Scheme?
  558.  
  559.    Prolog in Scheme is a collection of macros that expand syntax for
  560.    clauses, elations, and so on. It is written in Scheme and has support
  561.    for delayed goals and interval arithmetic. It is known to run in Chez
  562.    Scheme and in Elk, and is intended to be portable to other Scheme
  563.    implementations. It relies on continuations, and so is not easily
  564.    ported to Common Lisp. Available from the University of Calgary by
  565.    anonymous ftp from
  566.       ftp.cpsc.ucalgary.ca:pub/prolog1.2/prolog12.tar.Z
  567.    Questions and comments may be addressed to Alan Dewar
  568.    <dewar@cpsc.ucalgary.ca> or John Cleary <jcleary@waikato.ac.nz>.
  569.  
  570.    Schelog is an embedding of Prolog in Scheme. It represents Prolog
  571.    goals as procedures in Scheme, and includes macros to simulate a
  572.    Prolog-style syntax for clauses, relations and queries.  The embedding
  573.    permits the user to combine Prolog and Scheme code freely, in the same
  574.    s-expression, if desired.  Documentation and examples are included.
  575.    Schelog should run in any R4RS Scheme, has been tested in SCM and Chez
  576.    Scheme, and will run in any Scheme implementation that supports SLIB (see
  577.    entry in [1-10] above).  Schelog (version 2) is available by anonymous
  578.    ftp from titan.cs.rice.edu:public/dorai/schelog2.tar.Z.  Its use of
  579.    higher-order continuations is probably a major obstacle to porting it
  580.    to Common Lisp.  For more information, please contact the author Dorai
  581.    Sitaram <dorai@cs.rice.edu>.
  582.  
  583. ----------------------------------------------------------------
  584. Subject: [1-13]  What does SICP, SCOOPS, R4RS, CAR, CDR, ... mean?
  585.  
  586. Glossary of acronyms:
  587.    CAR             Originally meant "Contents of Address portion of Register",
  588.                    which is what CAR actually did on the IBM 704.
  589.    CDR             Originally meant "Contents of Decrement portion of 
  590.                    Register", which is what CDR actually did
  591.                    on the IBM 704. Pronounced "Cudder".
  592.    ANSI            American National Standards Institute
  593.    SICP            Abelson and Sussman's book "Structure and
  594.                    Interpretation of Computer Programs".
  595.    EOPL            Essentials of Programming Languages 
  596.    SCOOPS          An experimental object-oriented programming
  597.                    language for Scheme.
  598.    R3RS            Revised^3 Report on the Algorithmic Language Scheme.
  599.    R4RS            Revised^4 Report on the Algorithmic Language Scheme.
  600.  
  601. ----------------------------------------------------------------
  602. Subject: [1-14] Why is there no EVAL in Scheme?
  603.  
  604. The answer to this question is based on information provided by 
  605. Guillermo J. Rozas and Aubrey Jaffer.
  606.  
  607. There are three major positions in the Scheme community regarding EVAL:
  608.  
  609.    1. No EVAL: EVAL is antithetical to a Pascal-like (compiler based,
  610.       externally statically linked) implementation for Scheme, such as
  611.       some people have or wish to see. 
  612.  
  613.    2. Single Argument: There is a single distinguished top-level
  614.       environment, and EVAL always evaluates its argument there. 
  615.       (This is the approach taken in Common Lisp, where EVAL evaluates
  616.       its argument in the current dynamic environment and in a null
  617.       lexical environment.) 
  618.  
  619.    3. Two Arguments: There are multiple environments in which
  620.       the user might want to evaluate expressions, so EVAL should take
  621.       two arguments, the second being an environment.  In particular,
  622.       in some systems with first-class environments, there is no
  623.       a-priori single distinguished top-level environment, and
  624.       defaulting the environment does not fit those dialects well.
  625.  
  626. Not every dialect of Scheme has EVAL. Most do, but some with different
  627. names and arguments. Jaffer's SLIB package uses LOAD as defined in
  628. R4RS to define EVAL for those implementations that don't support EVAL
  629. (e.g., by writing the code out to a file and then loading it).
  630. Rozas's compromise proposal for EVAL was accepted for R5RS, but it is
  631. unclear whether there will ever be a R5RS.
  632.  
  633. ----------------------------------------------------------------
  634. ;;; *EOF*
  635.