GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - adamwespiser/scheme: Write You a Scheme

BranchesTags
Open more actions menu

Latest commit

 

History

263 Commits
263 Commits

Folders and files

NameName
Last commit message
Last commit date
.github/workflows
.github/workflows
 
 
archive
archive
 
 
docs
docs
 
 
exec
exec
 
 
img
img
 
 
lib
lib
 
 
pdf
pdf
 
 
resources
resources
 
 
sources
sources
 
 
src
src
 
 
test-hs
test-hs
 
 
test
test
 
 
.gitignore
.gitignore
 
 
Build.hs
Build.hs
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
TODO.md
TODO.md
 
 
build
build
 
 
build-cabal
build-cabal
 
 
decisions.md
decisions.md
 
 
hie.yaml
hie.yaml
 
 
package.yaml
package.yaml
 
 
repl
repl
 
 
repl-cabal
repl-cabal
 
 
run
run
 
 
run-cabal
run-cabal
 
 
scheme.cabal
scheme.cabal
 
 
stack.yaml
stack.yaml
 
 

Repository files navigation

Write You a Scheme

Built by Adam Wespiser

  • Blog: https://wespiser.com
  • GitHub: https://github.com/adamwespiser

About this project

Shortcut build:

$ ./build 

for building with stack or

$ ./build-cabal

for building with cabal

Shortcut repl:

$ ./repl

or use ./repl-cabal

Shortcut run binary executable

$ ./run -r                 # Interactive shell
$ ./run -s test/let.scheme # Run file
$ ./run --help

or use run-cabal.

Building the reference implementation.

$ stack exec scheme

Testing the reference implementation. (see test-hs/Spec.hs)

$ stack test

Debugging the reference implementation in GHCI.

$ stack repl 

Building the HTML and MediaWiki files for the tutorial text.

$ stack exec docs

(or substitute cabal for stack in each case).

The Wikipedia files are generated to output/docs/*.wiki. To view the HTML output.

$ firefox output/scheme.html

Contributing

Please feel free to contribute any improvements, corrects or ideas you have! I would love to hear how you are using these ideas, or what you think about this project. Your help will make this project great!

License

Artwork CC BY NC SA

This written work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. You may reproduce and edit this work with attribution for all non-commercial purposes.

The included source is released under the terms of the MIT License.

About

Write You a Scheme

www.wespiser.com/writings/wyas/home.html

Topics

haskell-languagehaskell-learningschemetutorial

Resources

Readme
MIT license
Activity

Stars

576 stars

Watchers

26 watching

Forks

118 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.