71 lines
8.6 KiB
Plaintext
71 lines
8.6 KiB
Plaintext
[38;5;12m [39m[38;2;255;187;0m[1m[4mAwesome Scheme [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)[0m[38;2;255;187;0m[1m[4m (https://github.com/sindresorhus/awesome)[0m
|
||
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mA curated list of really awesome Scheme materials, tools and resources.[39m
|
||
|
||
|
||
[38;2;255;187;0m[4mContents[0m
|
||
[38;5;12m- [39m[38;5;14m[1mFrameworks[0m[38;5;12m (#frameworks)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mResources[0m[38;5;12m (#resources)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mLanguages[0m[38;5;12m (#languages)[39m
|
||
|
||
[38;2;255;187;0m[4mLanguages[0m
|
||
[38;5;12mA list of Languages implemented in Scheme.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mPie[0m[38;5;12m (https://docs.racket-lang.org/pie/index.html) - Pie is a little language with dependent types that accompanies [39m[38;5;14m[1mThe Little Typer[0m[38;5;12m (http://thelittletyper.com/).[39m
|
||
|
||
[38;2;255;187;0m[4mFrameworks[0m
|
||
[38;5;12mA list of Frameworks for Scheme.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mArtanis[0m[38;5;12m (https://gitlab.com/NalaGinrut/artanis) - GNU Artanis aims to be a web application framework for Scheme.[39m
|
||
|
||
[38;2;255;187;0m[4mResources[0m
|
||
|
||
[38;5;12mA list of resources, books and references about Scheme.[39m
|
||
|
||
[38;2;255;187;0m[4mBooks[0m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mStructure[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mInterpretation[0m[38;5;14m[1m [0m[38;5;14m[1mof[0m[38;5;14m[1m [0m[38;5;14m[1mComputer[0m[38;5;14m[1m [0m[38;5;14m[1mPrograms[0m[38;5;14m[1m [0m[38;5;14m[1m2ed[0m[38;5;12m [39m[38;5;12m(https://mitpress.mit.edu/sites/default/files/6515.pdf)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mprime[39m[38;5;12m [39m[38;5;12mexample[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mmasterpiece.[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mgreat[39m[38;5;12m [39m[38;5;12mintro[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mComputer[39m[38;5;12m [39m[38;5;12mscience[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mreally[39m[38;5;12m [39m[38;5;12mgood[39m[38;5;12m [39m[38;5;12mpractice[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mlearning[39m[38;5;12m [39m[38;5;12mScheme.[39m[38;5;12m [39m[38;5;12mHighly[39m[38;5;12m [39m
|
||
[38;5;12mrecommended.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mAn Introduction to Scheme and its Implementation[0m[38;5;12m (https://link.zhihu.com/?target=ftp://ftp.cs.utexas.edu/pub/garbage/cs345/schintro-v14/schintro_toc.html) - Learn and use Scheme. Great Resource.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mThe Scheme Programming Language 4ed[0m[38;5;12m (http://www.scheme.com/tspl4/) - Prime reference book.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTeach Yourself Scheme[0m[38;5;12m (http://ds26gte.github.io/tyscheme/index.html) - Nice Scheme tutorial.[39m
|
||
|
||
[38;2;255;187;0m[4mVideos[0m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mStructure[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mInterpretation[0m[38;5;14m[1m [0m[38;5;14m[1mof[0m[38;5;14m[1m [0m[38;5;14m[1mComputer[0m[38;5;14m[1m [0m[38;5;14m[1mPrograms[0m[38;5;12m [39m[38;5;12m(https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-001-structure-and-interpretation-of-computer-programs-spring-2005/video-lectures/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mTwenty[39m[38;5;12m [39m[38;5;12mvideo[39m[38;5;12m [39m[38;5;12mlectures[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mHal[39m[38;5;12m [39m
|
||
[38;5;12mAbelson[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mGerald[39m[38;5;12m [39m[38;5;12mJay[39m[38;5;12m [39m[38;5;12mSussman[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mcomplete[39m[38;5;12m [39m[38;5;12mpresentation[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcourse[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mStructure[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mInterpretation[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mComputer[39m[38;5;12m [39m[38;5;12mPrograms.[39m[38;5;12m [39m[38;5;12mMust[39m[38;5;12m [39m[38;5;12msee.[39m
|
||
|
||
[38;2;255;187;0m[4mWebsites[0m
|
||
[38;5;12m- [39m[38;5;14m[1mSchemers[0m[38;5;12m (http://www.schemers.org/) - The improper list of Scheme resources. A prime reference site.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCommunity Scheme Wiki[0m[38;5;12m (http://community.schemewiki.org/?) - Wiki page for Scheme.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSRFI[0m[38;5;12m (https://srfi.schemers.org/) - Scheme requests for implementation.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mThe Adventures of a Pythonista in Schemeland[0m[38;5;12m (http://www.artima.com/weblogs/viewpost.jsp?thread=251474) - Tutorial for Scheme targeted for Python Developers.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mr5rs[0m[38;5;12m (http://groups.csail.mit.edu/mac/ftpdir/scheme-reports/r5rs-html/r5rs_toc.html) - The official Scheme language definition and reference.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mScheme Repl[0m[38;5;12m (https://repl.it/languages/scheme) - Online Scheme REPL.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mReddit handle[0m[38;5;12m (https://www.reddit.com/r/scheme/) - Reddit page on Scheme.[39m
|
||
|
||
[38;2;255;187;0m[4mImplementations[0m
|
||
[38;5;12m- [39m[38;5;14m[1mRacket Lang[0m[38;5;12m (https://racket-lang.org/) - The most confortable enviroment to start working with Scheme. It offers great documentation and an awesome IDE. Highly Recommended.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mChez[0m[38;5;14m[1m [0m[38;5;14m[1mScheme[0m[38;5;12m [39m[38;5;12m(https://www.scheme.com/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mworld's[39m[38;5;12m [39m[38;5;12mfastest[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmost[39m[38;5;12m [39m[38;5;12mreliable[39m[38;5;12m [39m[38;5;12mimplementation[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mScheme,[39m[38;5;12m [39m[38;5;12moriginally[39m[38;5;12m [39m[38;5;12mdeveloped[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mKent[39m[38;5;12m [39m[38;5;12mDybvig,[39m[38;5;12m [39m[38;5;12mbought[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mopen-sourced[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mCisco.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mhas[39m[38;5;12m [39m[38;5;12mbuilt[39m[38;5;12m [39m[38;5;12mRacket's[39m[38;5;12m [39m[38;5;12mcompiler+JIT[39m[38;5;12m [39m[38;5;12m&[39m[38;5;12m [39m[38;5;12mGC[39m[38;5;12m [39m[38;5;12mtoo,[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mproject[39m[38;5;12m [39m
|
||
[38;5;12mRacket-on-Chez.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mChicken Scheme[0m[38;5;12m (https://www.call-cc.org/) - Portable Scheme Compiler that works well. Has nice documentation and active support.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGambit Scheme[0m[38;5;12m (http://gambitscheme.org/wiki/index.php/Main_Page) - Another complete, portable, efficient and reliable implementation.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSchibi Scheme[0m[38;5;12m (http://synthcode.com/wiki/chibi-scheme) - Minimal Scheme Implementation for use as an Extension Language.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGuile Scheme[0m[38;5;12m (https://www.gnu.org/software/guile/) - Gnus Scheme Implementation and Programming environment.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mKawa Scheme[0m[38;5;12m (https://www.gnu.org/software/kawa/index.html) - Runs on the JVM. Part of the Kawa language Framework.[39m
|
||
|
||
[38;2;255;187;0m[4mContribute[0m
|
||
|
||
[38;5;12mContributions welcome! Read the [39m[38;5;14m[1mcontribution guidelines[0m[38;5;12m (contributing.md) first.[39m
|
||
|
||
|
||
[38;2;255;187;0m[4mLicense[0m
|
||
|
||
[38;5;14m[1m![0m[38;5;12mCC0[39m[38;5;14m[1m (http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)[0m[38;5;12m (http://creativecommons.org/publicdomain/zero/1.0)[39m
|
||
|
||
[38;5;12mTo the extent possible under law, Theo Despoudis has waived all copyright and[39m
|
||
[38;5;12mrelated or neighboring rights to this work.[39m
|
||
|
||
[38;5;12mscheme Github: https://github.com/theodesp/awesome-scheme[39m
|