Sbeezg

A programming language in the genre of esolang by Chris Pressey, Cat's Eye Technologies, 2002

Esowiki: Sbeezg

Sbeezg is a syntactically very simple language that attempts to take the single-assignment concept to a logical extreme.

Sample Program

f={a,b|i=*is;s=*pred;p=*print;g=p(*beer);h=s(a);
   ln={x,m|z=x|x};lg={y,n|q=n(y,n)|y};j=i(h,0,ln,lg);
   k=j(h,b)|a};l=f(99,f)

Programming Paradigms

Defined by

sbeezg.erl in the Sbeezg distribution

Documentation

Download

Download latest release (1.0-2002.0317)

Development

Github: catseye/Sbeezg

Bitbucket: catseye/sbeezg

Issue tracker: on github

Implementations

Commentary

I really don't remember exactly what I was trying to accomplish with this; the basic idea is fairly absurd (either your variables are single-assignment or they're not...)