mndrix / shen-go

A Go implementation of the Shen programming language

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Shen/Go, a Go port of the Shen language

Shen is a portable functional programming language by Mark Tarver that offers

  • pattern matching,
  • λ calculus consistency,
  • macros,
  • optional lazy evaluation,
  • static type checking,
  • an integrated fully functional Prolog,
  • and an inbuilt compiler-compiler.

shen-go is a port of the Shen language that runs on top of Go implementations.

Building

Make sure you have Go installed.

make shen

Running

./shen

This binary has no dependency, you can move it to any where you want.

Testing

cd 'S31/Test Programs'
../../shen
(load "runme.shen")

Learn Shen

License

About

A Go implementation of the Shen programming language

License:Other


Languages

Language:Go 86.4%Language:Shen 11.7%Language:Common Lisp 1.9%Language:Dockerfile 0.0%Language:Makefile 0.0%