Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Murray is a pet programming language; designed to be a lisp for python without parentheses
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
compiler
examples
executors
README
__init__.py

README

Murray is a[n esoteric] programming language named after the talking demonic skull in Monkey Island

some notes on design principles:

the compiler must be written in murray (eventually)

murray compiles to python

murray is a lisp for python

but without the parentheses

the code should be short and succint, but not so much as golfscript, the idea is elegance (and funnines)

####
TODO
####

figure out why the equivalent of "else" doesn't work in question (consuming two arguments, which are both functions with their own arguments)

looping constructs

user-defined functions

optional arguments

memoisation


#####
Language Spec
####

This is where the language specifications go as I think of them

Lines starting with # are ignored (comments)

Single-character functions are left-connectable -> interpreted as functions even when last character of something else

Functions can take any number of argumetns from either the right or the left side
Something went wrong with that request. Please try again.