{"id":16479478,"url":"https://github.com/gramian/scheme-fingerpost","last_synced_at":"2026-02-05T08:02:31.416Z","repository":{"id":69872687,"uuid":"537924773","full_name":"gramian/scheme-fingerpost","owner":"gramian","description":"Scheme Fingerpost","archived":false,"fork":false,"pushed_at":"2023-09-16T18:49:39.000Z","size":153,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-07-22T22:39:30.173Z","etag":null,"topics":["chicken-scheme","fp","lisp","lisp-dialect","scheme","scheme-language","scheme-programming-language","scheme-tools"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gramian.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-09-17T20:36:47.000Z","updated_at":"2023-06-08T18:56:28.000Z","dependencies_parsed_at":"2024-11-12T09:46:44.314Z","dependency_job_id":"c7a0d8e4-21ea-4ec4-b871-db8715ece5c7","html_url":"https://github.com/gramian/scheme-fingerpost","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/gramian/scheme-fingerpost","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gramian%2Fscheme-fingerpost","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gramian%2Fscheme-fingerpost/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gramian%2Fscheme-fingerpost/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gramian%2Fscheme-fingerpost/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gramian","download_url":"https://codeload.github.com/gramian/scheme-fingerpost/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gramian%2Fscheme-fingerpost/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29116450,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-05T05:31:32.482Z","status":"ssl_error","status_checked_at":"2026-02-05T05:31:29.075Z","response_time":65,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chicken-scheme","fp","lisp","lisp-dialect","scheme","scheme-language","scheme-programming-language","scheme-tools"],"created_at":"2024-10-11T12:51:59.816Z","updated_at":"2026-02-05T08:02:31.401Z","avatar_url":"https://github.com/gramian.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Scheme Fingerpost (:computer:)\n\n## Standards\n\n* [SCHEME: An Interpreter for Extended Lambda Calculus](http://hdl.handle.net/1721.1/5794) -- **The** Scheme paper (R0RS)\n* [Revised Report on (the Algorithmic Language) Scheme](http://hdl.handle.net/1721.1/6424) -- R1RS\n* [Revised^2 Report on (the Algorithmic Language) Scheme](https://hdl.handle.net/1721.1/5600) -- R2RS\n* [Revised^3 Report on (the Algorithmic Language) Scheme](https://doi.org/10.1145/15042.15043) -- R3RS\n* [IEEE/ANSI Scheme Standard](https://doi.org/10.1109/IEEESTD.1991.101032)\n* [Revised^4 Report on (the Algorithmic Language) Scheme](https://doi.org/10.1145/382130.382133) -- R4RS\n* [Revised^5 Report on (the Algorithmic Language) Scheme](https://doi.org/10.1145/290229.290234) -- R5RS\n* [Extended Revised^5 Report on (the Algorithmic Language) Scheme](https://web.archive.org/web/20131225021348/http://scheme-punks.org/wiki/index.php?title=ERR5RS:Charter) -- ERR5RS (See also [ERR5RS SRFIs](https://srfi.schemers.org/?q=err5rs))\n* [Revised^6 Report on (the Algorithmic Language) Scheme](https://r6sr.org) -- R6RS\n* [Revised^7 Report on (the Algorithmic Language) Scheme](https://small.r7rs.org) -- R7RS (Small)\n\n* [Scheme Requests for Implementation](https://srfi.schemers.org) -- SRFI\n  * [SRFI-0](https://srfi.schemers.org/srfi-0/srfi-0.html) - Feature-based conditional expansion construct\n  * [SRFI-1](https://srfi.schemers.org/srfi-1/srfi-1.html) - List Library\n  * Homogeneous Vectors\n    * [SRFI-4](https://srfi.schemers.org/srfi-4/srfi-4.html) - Homogeneous numeric vector datatypes\n    * [SRFI-160](https://srfi.schemers.org/srfi-160/) - Homogeneous numeric vector libraries\n  * [SRFI-9](https://srfi.schemers.org/srfi-9/srfi-9.html) - Defining Record Types\n  * [SRFI-16](https://srfi.schemers.org/srfi-16/srfi-16.html) - Syntax for procedures of variable arity\n  * [SRFI-30](https://srfi.schemers.org/srfi-30/srfi-30.html) - Nested Multi-line comments\n  * [SRFI-39](https://srfi.schemers.org/srfi-39/srfi-39.html) - Parameter objects\n  * Vectors\n    * [SRFI-43](https://srfi.schemers.org/srfi-43/srfi-43.html) - Vector Library\n    * [SRFI-133](https://srfi.schemers.org/srfi-133/) - Vector Library (R7RS Compatible)\n  * [SRFI-144](https://srfi.schemers.org/srfi-144/srfi-144.html) - Flonums\n  * [SRFI-212](https://srfi.schemers.org/srfi-212/srfi-212.html) - Aliases\n  * [SRFI-233](https://srfi.schemers.org/srfi-233/srfi-233.html) - INI files\n\n## Implementations\n\n* [Armpit](http://armpit.sourceforge.net/) - R5RS, R7RS - Assembly (ARM)\n* [BDC Scheme](https://carlstrom.com/bdc-scheme/) - R5RS - Java\n* [Better Scheme](http://www.cs.oberlin.edu/~jwalker/bscheme/) - R5RS - Java\n* [Bigloo](https://www-sop.inria.fr/mimosa/fp/Bigloo/) - R5RS\n* [Bit Scheme](https://github.com/melvinzhang/bit-scheme) - R4RS\n* [BiwaScheme](https://www.biwascheme.org/) - R6RS, R7RS\n* [BusScheme](https://rubygems.org/gems/bus-scheme/) - R5RS\n* [Calysto Scheme](https://github.com/Calysto/calysto_scheme) - ?\n* [Chez Scheme](https://cisco.github.io/ChezScheme/) - IEEE, R5RS, R6RS\n* [Chibi Scheme](http://synthcode.com/wiki/chibi-scheme) - R7RS\n* [Chicken Scheme](http://call-cc.org) - R5RS, R7RS - C\n* [CPSCM](http://www.omnigia.com/scheme/cpscm/home/) - R5RS\n* [Cyclone](https://justinethier.github.io/cyclone/index) - R7RS\n* [dfsch](https://web.archive.org/web/20181116140800/http://dfsch.org/) - R5RS\n* [Dream Scheme](https://web.archive.org/web/20130102205942/http://www.stripedgazelle.org:80/joey/dream.html) - R4RS\n* [Elk](http://www-rn.informatik.uni-bremen.de/software/elk/) - R4RS\n* [esh](https://web.archive.org/web/20011209014503/http://slon.ttk.ru:80/esh/) - Special\n* [Euscheme](https://people.bath.ac.uk/masrjb/Sources/euscheme.html) - ?\n* [Femtolisp](https://github.com/JeffBezanson/femtolisp) - Special\n* [Foment](https://github.com/leftmike/foment) - R7RS\n* [fools]() - R3RS?\n* [fscheme](https://genepi.qimr.edu.au/Staff/davidD/Scheme/SIOM.html) - R4RS, R5RS\n* [Galapagos](https://web.archive.org/web/20220312053326/https://www.cs.bgu.ac.il/~elad/GALAPAGOS/) - ? \n* [Gambit](http://gambitscheme.org) - R4RS, R5RS\n* [Gauche](https://practical-scheme.net/gauche/) - R7RS\n* [Gerbil](https://cons.io/) - R5RS, ?\n* [Gleam](https://github.com/googlielmo/gleam) - R5RS - Java\n* [GoLisp](https://techblog.steelseries.com/golisp) - \n* [Guile](https://www.gnu.org/software/guile/) R5RS, R6RS\n* [Heist](https://github.com/jcoglan/heist/tree/master) - R5RS\n* [Hobbit](https://people.csail.mit.edu/jaffer/hobbit/Introduction.html) - R4RS\n* [HotScheme](https://web.archive.org/web/20060427142914/http://www.stgtech.com/HotScheme/) - \n* [HScheme](http://hscheme.sourceforge.net/) - R5RS\n* [Husk Scheme](https://github.com/justinethier/husk-scheme) - R5RS, R7RS\n* [Inlab](https://scheme.inlab.net) - R4RS\n* [Ikarus](http://ikarus-scheme.org/) - R6RS\n* [IronScheme](https://github.com/IronScheme/IronScheme) - R6RS\n* [Jaja](https://pages.lip6.fr/Christian.Queinnec/Java/Jaja.html) - R4RS - Java\n* [jakld](http://www.yuasa.kuis.kyoto-u.ac.jp/~yuasa/jakld/index.html) - ?\n* [JScheme](http://jscheme.sourceforge.net/jscheme/main.html) - R4RS\n* [Kali Scheme](http://community.schemewiki.org/cgi-bin/scheme.cgi?kali-scheme-revival) - R4RS\n* [Kawa](https://www.gnu.org/software/kawa/) - R7RS\n* [Ksi](http://ksi.sourceforge.net/) - R5RS, R6RS\n* [KSM-Scheme](https://web.archive.org/web/20170922090444/http://square.umin.ac.jp:80/~hchang/ksm/) - R5RS\n* [Larceny](http://larcenists.org) - IEEE, R5RS, R6RS, R7RS\n* [libscheme]() - R4RS\n* [llava](https://web.archive.org/web/20200814131358/http://llava.org/) - R5RS\n* [LIPS](https://lips.js.org/) - R5RS, R7RS\n* [LispMe](http://www.lispme.de/lispme/index_en.html) - R4RS\n* [Luna Scheme](https://sourceforge.net/projects/luna-scheme/) - R5RS\n* [Loko Scheme](https://scheme.fail/) - R6RS, R7RS\n* [Microscheme](https://ryansuchocki.github.io/microscheme/) - Special\n* [Minischeme](http://tinyscheme.sourceforge.net/minischeme.tar.gz) - R4RS\n* [Minor Scheme](https://www.red-bean.com/trac/minor/) - R4RS\n* [MIT/GNU Scheme](https://www.gnu.org/software/mit-scheme/) - R7RS\n* [Mongoose](https://github.com/benthor/mongoose) - R5RS\n* [Mosh](https://mosh.monaos.org) - R6RS \n* [MScheme](https://mscheme.sourceforge.io/) - R5RS\n* [NexJ Scheme](https://web.archive.org/web/20170922025139/http://nexj-scheme.org:80/) - R6RS\n* [Oaklisp](https://github.com/barak/oaklisp) - ?\n* [Ocs](https://web.archive.org/web/20120506183728/http://will.iki.fi:80/software/ocs/) - R5RS\n* [OpenScheme](http://openscheme.free.fr/) - R4RS, R5RS\n* [OScheme](https://web.archive.org/web/20080617013224/http://koala.ilog.fr/abaird/oscheme/oscheme.html) - R4RS\n* [Otus Lisp](https://yuriy-chumak.github.io/ol/) - R7RS\n* [Owl Lisp](https://gitlab.com/owl-lisp/owl) - R7RS\n*  [PC Scheme](https://misc.lassi.io/2020/pc-scheme/extracted/pcs303.zip) - R3RS\n*  [PHPScheme](https://web.archive.org/web/20041205182325/http://www.geocities.com:80/markoriedelde/scheme/) - Special\n* [picrin](https://github.com/picrin-scheme/picrin) - R7RS\n*  [Pixie Scheme](http://jayreynoldsfreeman.com/My/Pixie_Scheme_III.html) - R5RS\n* [PS3I](https://pages.lip6.fr/Christian.Queinnec/VideoC/ps3i.html) - R4RS - Java\n* [PScheme](http://www.mazama.net/scheme/pscheme.htm) - R5RS, R6RS\n* [Pseudoscheme](http://mumble.net/~jar/pseudoscheme/) - R4RS\n* [Psyche](https://yduppen.home.xs4all.nl/psyche/doc/manual/index.html) - R5RS\n* [purescheme]() - R4RS\n* [pyscheme](https://web.archive.org/web/20100508133225/http://hkn.eecs.berkeley.edu/~dyoo/python/pyscheme/)\n* [QScheme](http://www.sof.ch/dan/qscheme/index-e.html) - R5RS\n*  [Racket](https://racket-lang.org) - R6RS, Special (formerly: PLTScheme, DrScheme, MzScheme)\n* [Rhizome/pi](http://www.kt.rim.or.jp/~qfwfq/rhiz-pi/index-e.html) - R5RS\n* [RScheme](https://github.com/bitwize/rscheme) - R4RS\n* [s7](https://ccrma.stanford.edu/software/snd/snd/s7.html) - R5RS, R7RS\n* [Sagittarius](https://bitbucket.org/ktakashi/sagittarius-scheme/wiki/Home) - R6RS, R7RS\n* [Scheje](https://github.com/turbopape/scheje) - ?\n* [Scheme 9 From Empty Space](http://t3x.org/s9fes/) - R4RS\n* [Scheme 48](http://s48.org) - R5RS\n* [Scheme84](https://www.cs.cmu.edu/afs/cs/project/ai-repository/ai/lang/scheme/impl/scheme84/0.html) - ?\n* [Scheme88](https://www.cs.cmu.edu/afs/cs/project/ai-repository/ai/lang/scheme/impl/scheme88/0.html) - ?\n* [Schemy](https://github.com/microsoft/schemy) - Special - C#\n* [Schemik](http://schemik.sourceforge.net/) - Special\n* [Schemix](http://www.abstractnonsense.com/schemix/) - R5RS\n* [Schism](https://github.com/schism-lang/schism) - R6RS\n* [Schlep](https://people.csail.mit.edu/jaffer/Schlep/Schlep-Dialect) - Special\n* [schluessel](http://schluessel.osdn.jp/) - R5RS - Java\n* [Schoca](https://web.archive.org/web/20080211090728/http://home.arcor.de:80/chr_bauer/schoca.html) - R5RS\n* [SCM](http://people.csail.mit.edu/jaffer/SCM) - R5RS\n* [sigscheme](https://code.google.com/archive/p/sigscheme/) - R5RS\n* [Shoe](https://web.archive.org/web/20160907120826/http://nocrew.org:80/software-shoe.html) - R5RS\n* [Similix](https://github.com/orchid-hybrid/Similix) - R3RS, R4RS, IEEE\n* [SILK](https://web.archive.org/web/20010619082655/http://www.cs.brandeis.edu:80/silk/silkweb/index.html) - R4RS\n* [SIOD](http://people.delphiforums.com/gjc//siod.html) - Special\n* [SISC](http://sisc-scheme.org) - R5RS\n* [Sizzle](https://web.archive.org/web/20170922034251/http://catamorph.de:80/sizzle/sizzle.en.html) - R5RS\n* [Skij](http://alumni.media.mit.edu/~mt/skij/index.html) - R4RS\n* [softscheme](https://github.com/nuprl/softscheme) - R4RS\n* [Spark Scheme](https://web.archive.org/web/20091011175820/http://spark-scheme.wikispot.org/Home)\n* [Stalin](http://engineering.purdue.edu/~qobi/software) - R4RS\n* [Stk](https://web.archive.org/web/20160731212652/http://kaolin.essi.fr/STk/) - R4RS\n* [STklos](http://www.stklos.net/) - R5RS, R7RS\n* [SXM](http://www.malgil.com/sxm/) - IEEE, R5RS\n* [Tachy](https://web.archive.org/web/20091219163603/http://www.kenrawlings.com/pages/Tachy) - ?\n* [TinyScheme](http://tinyscheme.sourceforge.net/home.html) - R5RS\n* [tr7](https://gitlab.com/jobol/tr7) - R7RS\n* [UCB Scheme](https://www-inst.eecs.berkeley.edu//~scheme/) - R4RS\n* [ULisp](http://www.zogotounga.net/comp/squeak/lispkit.htm) - R4RS\n* [UMB Scheme](https://github.com/jjliang/UMB-Scheme) - R4RS, IEEE\n* [Unlikely Scheme](https://marijnhaverbeke.nl/unlikely/) - R5RS\n* [Unsytax](https://www.unsyntax.org/) - R7RS\n* [Vicare](https://marcomaggi.github.io/vicare.html) - R6RS\n* [VSCM](https://web.archive.org/web/20071024040245/http://vscm.sourceforge.net:80/) - ?\n* [vxscheme](https://code.google.com/archive/p/vx-scheme/) - R4RS\n* [WinSCM](https://web.archive.org/web/20011127044019/http://www.lifl.fr/~routier/enseignement/winscm/winscmeng.html) - R4RS\n* [Wraith Scheme](http://jayreynoldsfreeman.com/My/Wraith_Scheme_(64-bit_version).html) - R5RS\n* [XLISP](https://web.archive.org/web/20190804095119/http://www.xlisp.org:80/) - ?\n* [xscheme](https://github.com/mrroman/xscheme) - R3RS\n* [Ypsilon](http://www.littlewingpinball.net/mediawiki/index.php/Ypsilon) - R6RS\n\n## Comparisons\n\n* [Scheme Survey](https://docs.scheme.org/surveys/)\n* [Scheme Implementations](http://community.schemewiki.org/?scheme-faq-standards#implementations)\n* [Scheme Implementation Choices](https://web.archive.org/web/20181113064011/http://web.mit.edu/~axch/www/scheme/choices.html)\n* [Scheme Cross Reference](https://practical-scheme.net/wiliki/schemexref.cgi)\n\n## Function Index\n\n* [Bigloo](https://www-sop.inria.fr/mimosa/fp/Bigloo/idx.html)\n* [Chez](https://cisco.github.io/ChezScheme/csug9.5/csug_1.html#./csug:h0)\n* [Gambit](http://www.gambitscheme.org/latest/manual/#General-index)\n* [Gauche](https://practical-scheme.net/gauche/man/gauche-refe/Function-and-Syntax-Index.html#Function-and-Syntax-Index)\n* [Guile](https://www.gnu.org/software/guile/manual/html_node/Procedure-Index.html#Procedure-Index)\n* [MIT Scheme](https://web.mit.edu/scheme_v9.2/doc/mit-scheme-ref/Binding-Index.html#Binding-Index)\n\n## CHICKEN Scheme\n\n* [Wikipedia entry](https://en.wikipedia.org/wiki/Chicken_(Scheme_implementation))\n* [Behind the Scenes with CHICKEN Scheme (Part 1)](https://spin.atomicobject.com/2013/05/02/chicken-scheme-part-1/)\n* [Behind the Scenes with CHICKEN Scheme and SPOCK (Part 2)](https://spin.atomicobject.com/2013/06/19/chicken-scheme-spock-part-2/)\n* [Learn Scheme by Example: Tk GUI with Chicken Scheme](https://blog.matthewdmiller.net/learn-scheme-by-example-tk-gui-with-chicken-scheme)\n* [Compiling Chicken Scheme scripts](https://www.marache.net/post/chicken-scheme-thoughts.html) - Statistical and instrumentation profiling\n* [Docstrings in my Chicken?](https://demonastery.org/2011/11/docstrings-in-my-chicken/)\n* [Meet the CHICKEN](https://dev.to/vicentemaldonado/meet-the-chicken-2gh4)\n* [Cautionary tales from a programmer](https://www.more-magic.net/archive.html)\n* [The pomodoro technique done the chicken way](http://pestilenz.org/~ckeen/blog/posts/pomodoro.html)\n\n* [Marco's Website | Scheme language projects](http://marcomaggi.github.io/chicken.html)\n* [Setting up a basic Scheme programming Environment](https://medium.com/@yvanscher/basic-environment-for-scheme-programming-c97a6ef88c09)\n* [CHICKEN Scheme Tutorials](http://wiki.call-cc.org/tutorials)\n* [CHICKEN Scheme Included Modules](http://wiki.call-cc.org/man/5/Included%20modules)\n* [I played with CHICKEN Scheme, Docker and Alpine Linux](https://www.dbrunner.de/blog/2015/12/19/i-played-with-chicken-scheme-docker-and-alpine-linux/)\n\n## Libraries\n\n* [slib](https://people.csail.mit.edu/jaffer/slib/)\n* [SCMutils](https://groups.csail.mit.edu/mac/users/gjs/6946/)\n* [QobiScheme](https://github.com/NUIM-BCL/QobiScheme)\n* [scheme-power-tools](https://github.com/mpacula/Scheme-Power-Tools)\n* [thunderchez](https://github.com/ovenpasta/thunderchez)\n\n## Package Managers\n\n* [Akku](https://akkuscm.org) - Package management made easy (R6RS, R7RS)\n* [Snow](http://snow-fort.org) - Scheme Now (R7RS) \n* [Common-Scheme](http://synthcode.com/scheme/common-scheme/) - a portable module system and collection of libraries that works with a number of Scheme implementations\n\n## Various\n\n* [Scsh](https://scsh.net/) - Scheme Shell\n* [scwm](http://scwm.sourceforge.net/) - Scheme Constraints Window Manager\n* [Menus for Scheme](https://ia800807.us.archive.org/view_archive.php?archive=/23/items/programmers-companion-for-ms-dos/PROGRAMMERS.iso\u0026file=MISC%2FMENUSPCS.ZIP)\n\n## Scripting\n\n* GIMP\n  * [Basic Scheme](https://www.gimp.org/tutorials/Basic_Scheme/)\n  * [Basic Scheme 2](https://www.gimp.org/tutorials/Basic_Scheme2/)\n* Lilypond\n  * [Scheme tutorial](https://lilypond.org/doc/v2.21/Documentation/extending/scheme-tutorial)\n\n## Benchmarks\n\n* [Scheme Benchmarks](https://www.cs.utah.edu/~mflatt/benchmarks-20100126/log3/index.html)\n* [vs Benchmark](http://www.iro.umontreal.ca/~gambit/bench.html)\n* [R7RS Benchmarks](https://ecraven.github.io/r7rs-benchmarks/)\n* [Larceny Benchmarks](http://www.larcenists.org/benchmarksAboutR6.html) \n* [Tak](https://en.wikipedia.org/wiki/Tak_(function))\n    * J. McCarthy: \"[An Interesting Lisp Function](https://dl.acm.org/doi/pdf/10.1145/1411829.1411833)\", LISP Bulletin #3, 1979.\n    * \"[Testing the Tak](https://archive.org/details/AcornUser052-Nov86/page/n198/mode/1up)\", Acorn User 52, 1986.\n    * [Inlab Benchmark](https://scheme.inlab.net/reference-manual/expressions-and-procedures/benchmark/)\n\n## Tutorials\n\n* [Learn X in Y minutes. Where X=CHICKEN](https://learnxinyminutes.com/docs/CHICKEN/)\n* [Scheme Programming WikiBook](https://en.wikibooks.org/wiki/Scheme_Programming)\n* [Learn Scheme For Max](https://iainctduncan.github.io/learn-scheme-for-max/)\n* [Yet Another Scheme Tutorial](https://www.shido.info/lisp/idx_scm_e.html)\n* [Teach Yourself Scheme in Fixnum Days](https://ds26gte.github.io/tyscheme/)\n* [Learn Scheme in 15 minutes](https://web-artanis.com/scheme.html)\n* [Scheme Basics](https://courses.cs.washington.edu/courses/cse341/03wi/scheme/basics.html)\n* [Scheme Tutorial](https://www.cs.rpi.edu/academics/courses/fall00/ai/scheme/reference/Scheme.html)\n* [An Introduction to Scheme and its Implementation](https://icem.folkwang-uni.de/~finnendahl/cm_kurse/doc/schintro/schintro_toc.html)\n* [Scheme for Lispers](https://web.archive.org/web/20200219023115/http://wry.me:80/~darius/writings/scheme-for-lispers.html)\n* [How to Use Scheme](https://htus.org)\n* [Scheme.rs](https://scheme.rs)\n* [A Scheme Crash Course](https://guix.gnu.org/en/cookbook/en/html_node/A-Scheme-Crash-Course.html)\n* [A Scheme Primer](https://spritely.institute/static/papers/scheme-primer.html)\n* [Scheme at a Glance](http://www.troubleshooters.com/codecorn/scheme_guile/hello.htm)\n\n### Interpreter / Compiler / Transpiler\n\n* [Write Yourself a Scheme in 48 Hours](https://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours)\n\n### Exercises\n\n* [Ninety-Nine Lisp Problems](https://www.ic.unicamp.br/~meidanis/courses/mc336/problemas-lisp/L-99_Ninety-Nine_Lisp_Problems.html)\n* [Exercism Scheme Track](https://exercism.org/tracks/scheme)\n\n## Books\n\n* G. Bitsch: \"Wie man LISP programmiert\"; Vogel, 1989.\n* G. Springer, D.P. Friedman: \"Scheme and the Art of Programming\"; MIT Press, 1989.\n* M. Eisenberg: \"Programming in SCHEME\"; MIT Press, 1990.\n* Texas Instruments: \"PC Scheme\"; MIT Press, 1990.\n* D.P. Friedman, M. Felleisen: [The Little Schemer](https://mitpress.mit.edu/books/little-schemer-fourth-edition); MIT Press, 1996.\n* D.P. Friedman, M. Felleisen: [The Seasoned Schemer](https://mitpress.mit.edu/books/seasoned-schemer-second-edition); MIT Press, 1996.\n* H. Abelson, G.J. Sussman, J. Sussman: [Structure and Interpretation of Computer Programs](https://mitpress.mit.edu/sites/default/files/sicp/full-text/book/book.html); MIT Press, 1996.\n* M. Watson: [Programming in SCHEME](https://doi.org/10.1007/978-1-4612-2394-8); Springer, 1996.\n* I. Ferguson, E. Martin, B. Kaufman: \"The Schemer's Guide\"; Schemer's Inc., 1997.\n* R.G. Hull: \"PC Scheme Minimanual\"; McGraw Hill Higher Education, 1997.\n* O. Grillmeyer: [Exploring Computer Science with Scheme](https://doi.org/10.1007/978-1-4757-2937-5); Springer, 1998.\n* J. Pearce: [Programming and Meta-Programming in Scheme](https://doi.org/10.1007/978-1-4612-1682-7); Springer, 1998.\n* B. Harvey, M. Wright: [Simply Scheme](https://people.eecs.berkeley.edu/~bh/ss-toc2.html); MIT Press, 1999.\n* R.K. Dybvig: [The Scheme Programming Language](https://www.scheme.com/tspl4/); MIT Press, 2009.\n* N.M. Holm: [Sketchy Scheme](https://www.lulu.com/en/en/shop/nils-m-holm/sketchy-scheme/paperback/product-1wzg77wn.html); Lulu Press, 2011.\n* M. Felleisen, R.B. Findler, M. Flatt, S. Krishnamurthi: [How to Design Programs](https://htdp.org/); MIT Press, 2014.\n* C. Hanson, G.J. Sussman: [Software Design for Flexibility](https://mitpress.mit.edu/books/software-design-flexibility); MIT Press, 2021.\n\n## Journal Articles\n\n* K.H. Sinclair, D.A. Moon: [The philosophy of Lisp](https://doi.org/10.1145/114669.133119); Communications of the ACM 34(9) Special issue on LISP: 40--47, 1991.\n* J. Franco, D.P. Friedman, O. Danvy: [The Scheme Programming Language](https://doi.org/10.1016/B978-0-444-88135-9.50013-9); A Comparative Study of Parallel Programming Languages: 297--335, 1992.\n* TBC\n\n## Magazine Articles\n\n* W.G. Wong: [PC Scheme: A Lexical LISP](https://vintageapple.org/byte/pdf/198703_Byte_Magazine_Vol_12-03_Educational_Computing.pdf#page=233); Byte Magazine, 3: 223--226, 1987,\n* H. Abelson, G.J. Sussman: [Lisp: A Language for Stratified Design](https://vintageapple.org/byte/pdf/198802_Byte_Magazine_Vol_13-02_14_Multiscan_Monitors_-_LISP.pdf#page=232), Byte Magazine, 2: 207--218, 1988.\n* W. Clinger: [Semantics of Scheme](https://vintageapple.org/byte/pdf/198802_Byte_Magazine_Vol_13-02_14_Multiscan_Monitors_-_LISP.pdf#page=247); Byte Magazine, 2: 221--227, 1988.\n* D.S. Touretzky: [How Lisp Has Changed](https://vintageapple.org/byte/pdf/198802_Byte_Magazine_Vol_13-02_14_Multiscan_Monitors_-_LISP.pdf#page=247); Byte Magazine, 2: 229--234, 1988.\n* A. Berlin: [Compiling Scientific Code Using Partial Evaluations](); IEEE Computer, 12: 25--36, 1990.\n* M. Branscombe: [Learning to Lisp](https://archive.org/details/NH2021_New_Computer_Express_Issue123.pdf/page/53/mode/2up), New Computer Express 123: 53, 1991.\n* D. Appleby: [Lisp](https://archive.org/details/eu_BYTE-1991-11_OCR/page/n259/mode/2up); Byte Magazine, 11: 165--168, 1991.\n* E. Gat: [Lisp as an Alternative to Java](https://doi.org/10.1145/355137.355142); ACM Intelligence: 21--24, 2000.\n* R. Sanders: [Languages](https://www.linuxjournal.com/article/2879); Linux Journal, 1995. (aka [Introducing Scheme](https://dl.acm.org/doi/10.5555/324785.324789))\n\n## Blog Articles\n\n* F. Montanari: [Scheme for Scientific Computing](http://fmnt.info/blog/20181029_scheme.html)\n* [It's time to learn Scheme](https://web.archive.org/web/20080709000349/http://www.linux.com/feature/130717/)\n* [The evolution of a Scheme programmer](https://erkin.party/blog/200715/evolution/)\n* [Parsing JSON with Scheme](https://www.theguardian.com/info/developer-blog/2014/sep/09/parsing-json-with-scheme)\n* [Scheme Language is Good for Product](https://lambdachip.com/articles/news/11)\n* M. Simionato: [The Adventures of a Pythonista in Schemeland](https://www.artima.com/weblogs/viewpost.jsp?thread=251474)\n* [In the SCHEME of things](https://pcgamingtips.blogspot.com/2010/04/in-scheme-of-things.html)\n* [Lisp Problems](http://xahlee.info/UnixResource_dir/writ/lisp_problems.html)\n* [Computer Languages A to Z: Guile](https://pclosmag.com/html/Issues/201001/page06.html)\n* [Scheme-ing](https://taoofmac.com/space/blog/2019/06/20/2310)\n\n## Blogs\n\n* [More Magic](https://www.more-magic.net/archive.html)\n* [Erkin](https://erkin.party)\n\n## Podcasts\n\n* [Functional Geekery Episode 48 – Matthias Felleisen](https://www.functionalgeekery.com/episode-48-matthias-felleisen/)\n* [Functional Geekery Episode 95 – Dan Friedman](https://www.functionalgeekery.com/episode-95-dan-friedman/)\n\n## Conferences\n\n* [Scheme and Functional Programming Workshop](http://www.schemeworkshop.org/)\n* [European Lisp Symposium](https://european-lisp-symposium.org/)\n\n## Talks \u0026 Presentations\n\n* F. Winkelmann: [Chicken](https://www.youtube.com/watch?v=M9Rl0gaHllw) - FOSDEM 2011\n* F. Winkelmann: [Scheme Implementation Techniques](https://www.youtube.com/watch?v=VZp1wWivFYc) - FROSCON 2013\n* A. Balaam: [Scheme Lisp: Feel the Cool](https://www.youtube.com/watch?v=tA1clbGDczI) - ACCU2018\n* F. Montanari: [Scheme for scientific computing](https://www.youtube.com/watch?v=KWFfqQLjL_w) - Scheme 2020\n* P. Schwarz: [The Functional Programming Triad of Map, Filter and Fold](https://speakerdeck.com/philipschwarz/the-functional-programming-triad-of-map-filter-and-fold)\n\n## Stackexchange\n\n* [What's the proper scheme file extension?](https://stackoverflow.com/questions/36240629/whats-the-proper-scheme-file-extension)\n\n## Code Snippets\n\n* [F#'s pipe operator for racket](https://gist.github.com/fbanados/d6e0134ff226abe71984a2221bbc7234) - Should work for CHICKEN Scheme too\n\n## Miscellaneous\n\n* [schemers.org](https://schemers.org/)\n* [Scheme Conservatory](https://conservatory.scheme.org/)\n* [Community Scheme Wiki](http://community.schemewiki.org/)\n* [Bibliography of Scheme-related Research](https://web.archive.org/web/20180525093323/http://library.readscheme.org/)\n* [Scheme family](http://www.softwarepreservation.org/projects/LISP/scheme_family/)\n* [Scheme Resources](https://erkin.party/scheme/)\n* [Build Your Own Lisp](https://buildyourownlisp.com)\n* [Lisp Family: Olympus of Programming or Underground](https://freshcodeit.com/freshcode-post/lisp-programming-key-features)\n* [scheme Forum](http://computer-programming-forum.com/viewforum/40-scheme)\n* [Scheme Report](http://www.scheme-reports.org)\n* [an improper list of Scheme resources](https://schemers.org)\n* [Community-Scheme-Wiki](http://community.schemewiki.org)\n* [The Scheme Programming Language](https://www.staging.scheme.org)\n* [Scheme Cross Reference](https://practical-scheme.net/wiliki/schemexref.cgi)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgramian%2Fscheme-fingerpost","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgramian%2Fscheme-fingerpost","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgramian%2Fscheme-fingerpost/lists"}