Skip to content

mugcake/ruse-scheme

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ruse scheme

builds.sr.ht status

Experimental Scheme to JavaScript compiler

a fox

Abstract

ruse will be a pragmatic language and a standard library for the browser.

ruse will integrate well with JavaScript ecosystem in the sense that it will be easy to use existing JavaScript libraries. Eventually, it will support R7RS and all its libraries.

ruse wants to be a good enough framework for building frontend web applications.

Rationale

"I hear and I forget. I see and I remember. I do and I understand."

Confucius

The project was started because there is (was?) not existing Scheme implementation that supported tail-call-optimization in the browser that is (was?) actually working.

ruse is not only a learning project about Scheme programming language but also an exercices about compilers.

Documentation

See TODO.

More like this

  • BiwaScheme JavaScript interpreter
  • Chibi Scheme webassembly build
  • Chicken Scheme's Spock egg
  • Gambit Scheme JavaScript backend
  • Schism Scheme

About

Experimental Scheme to JavaScript compiler, see ruse.scm

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 74.3%
  • Scheme 25.3%
  • Other 0.4%