Skip to content

pablo-meier/Invisible-Thief

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Invisible Thief

A Whitespace implementation in Racket

Why?

Because why not? Whitespace is a cute idea, and the Racket folks like to advertise their language as a little language laboratory, as well as tauting the power of macros.

Inspired by Danny Yoo's F*dging up a Racket and Greg Hendershott's Fear of Macros, I thought I'd give it a go. My original goal was to make this into a proper Racket language (per Danny's post), but somewhere in trying to configure Racket's Reader's default settings I decided just to make it a command-line interpreter instead.

How?

If you have Racket installed, just racket main.rkt <whitespace file>, or make will run raco exe such that you'll have an executable named whitespace, which accepts a filename as an argument.

Play with the examples in the examples/ directory and give it a try ^_^

Performance?

No. This is slower than a turtle racing up a hill dripping molasses.

About

A Whitespace implementation in Racket

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages