Skip to content

Colin-Cai-jin/scheme-structured-programming

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Structured programming

It supports structured programming by 3 diffrent ways which are written in Scheme macro. So it has 3 DSLs(Domain-Specific Language) of Scheme.

Directories and files

It also supports Chez Scheme and Racket which directory chez is for Chez Scheme support, and directory racket is for Racket support. There are also two directories in chez and racket and their names are src and examples.
src is the DSL support. for-while-continue-break.ss or for-while-continue-break.rkt is just a macro which supports for/while/continue/break. structured-program.ss or structured-program.rkt is a DSL which supports for/while/continue/break/goto, but it also uses prefix expressions like Scheme. structured-program-infix.ss or structured-program-infix.rkt is based on structured-program, but it uses infix expressions.
examples is the directory of the examples.

for-while-continue-break

structured-program

structured-program-infix

About

make Scheme support structured programming

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published