Online Gallery

Welcome to the section of our website dedicated to our entertainment objects that can be enjoyed online. For more information, click the ? button at the top of the page.

Esolangs

Esoteric programming languages with which you can experiment. By selecting sample programs and watching them run, you can gain an appreciation of how the esolang works; by composing your own programs, you can gain an even better appreciation.

Etcha

Oct 4, 2009
Javascript on HTML5

This is an online implementation of Etcha, a 2-dimensional esolang which could be thought of as an attempt to combine Jeffry Johnston's BitChanger with turtle graphics.

Circute

2005
Javascript on HTML5

The Circute cellular automaton, compiled to Javascript using ALPACA and animated using yoob.js.

Jaccia

Apr 11, 2009
Javascript on HTML5

The Jaccia cellular automaton, which demonstrates that cellular automata are intelligent maze-solvers, just like slime molds.

ZOWIE

Dec 29, 2009
Python on Skulpt on Javascript on HTML5

This is an HTML5-based interpreter for the esoteric programming language ZOWIE.

Gemooy

Dec 2, 2010
Javascript on HTML5

Gemooy is a 2-dimensional esolang with 3 instructions (5 initial symbols). This online Gemooy interpreter is implemented in Javascript, on an HTML5 canvas.

Whothm

Jun 28, 2010
Java applet on HTML5

Whothm is a simple language for describing infinite two-colour bitmapped graphics. This exhibit contains a Java applet which implements Whothm, and lets you interactively try out Whothm programs online.

yoob

Mar 15, 2011
Java applet on HTML5

A framework for interactive esolang implementation

noit o' mnain worb

Sep 15, 2000
Javascript on HTML5

noit o' mnain worb is a probabilistic particle automaton. This online interpreter is implemented in Javascript, on an HTML5 canvas.

Jacciata

Apr 11, 2009
Javascript on HTML5

The Jacciata cellular automaton, which demonstrates that cellular automata are intelligent maze-solvers, just like slime molds.

Pixley

May 2009
Javascript on Web Workers on HTML5

This is an online implementation of Pixley, an extremely small subset of Scheme, with only 12 built-in functions.

This online installation also depicts the Pixley program as a series of coloured, nested rectangles.

REDGREEN

1998
Javascript on HTML5

The REDGREEN cellular automaton, compiled to Javascript using ALPACA and animated using yoob.js.

Shelta

ca Jul 1999
x86 machine code on FreeDOS on v86 on HTML5

This is Shelta, a language with a tiny compiler and a self-hosted compiler, running under FreeDOS under v86 on a web page, so you can bootstrap it right in your browser.

Braktif

2005
Javascript on HTML5

The Braktif cellular automaton, compiled to Javascript using ALPACA and animated using yoob.js.

Gewgaws

Digital art (audiovisual, animated, interactive, or otherwise) which you can experience online. (That's not to say that esolangs and video games aren't art too, of course.)

A Non-Random Walk

2013
Javascript on HTML5

This is an animated version of the "non-random walk" on p. 72 of Mathematical Circus by Martin Gardner.

Chzrxl

2013
Javascript on HTML5

"Chzrxl, the Living Inkblot." Or is it a sort of self-attracting lava lamp?

Multicolouralism

2013
Javascript on HTML5

Animated op art: an interactive bleeding of colours.

Cyclobots

ca 1994
Javascript on HTML5

An in-browser implementation of Cyclobots.

Hypongtrochoid

2013
Javascript on HTML5

"Hypongtrochoid" is a portmanteau of hypotrochoid (as popularized by Spirograph) and Pong (as popularized by, well, Pong.)

Prairie

2012
Javascript on HTML5

An animated impressionistic depiction of the prairies.

Plea of Thunder

data[thing].inception_date
Java applet on HTML5

Haskell is a pure functional language with lazy evaluation.

Progression

2012
Javascript on HTML5

Animated op-art exhibiting a moiré effect.

Heronsis hermnonicii

2013
Javascript on HTML5

An animated "plate" depicting a proto-cohort of Heronsis hermnonicii.

Fibonacci Spiral

2013
Javascript on HTML5

A spiral made up of semicircles with proportions in the Fibonacci sequence.

Fingerspelling

2013
Javascript on HTML5

A simple interactive entertainment, intended to be experienced on a touchscreen device.

Hirsute Miasma

2013
Javascript on HTML5

A somewhat eerie computed animation.

The Frame

2012
Javascript on HTML5

An interactive exploration of the concept of The Frame in art, based on words and 'do by Frank Zappa.

Games

Games which you can play online. Some games are for the Commodore 64, and these ones are web-enabled by the JaC64 Java™ applet.

Super Wumpus Land

ca 1999
Javascript on HTML5

Super Wumpus Land, our "extended dance mix" version of Gregory Yob's Hunt the Wumpus, is playable online in an HTML5 canvas simulating an old-school green-screen terminal.

Bubble Escape

ca 1988
6502 machine code on JaC64 on Java applet on HTML5

Bubble Escape 2K is an award-winning video game where you guide a soap bubble through a multi-screen maze. You can play it online in this applet running JaC64. Use your arrow keys to guide the bubble through the maze. Avoid the hazards and find the five keys to unlock the exit.

Music

All of the musical compositions by What is this I don't even for which we have MP3's on this website. You can play them online here if you have a Flash player in your browser.

My only foray into reggae. A happy sort of tune; it was originally supposed to be followed by Back to the Rain in some kind of putative playlist...

I've been told that this sounds like it should be the theme music for a spy movie.

"Anagnoresis" is either an alternate spelling for, or a typo for, "Anagnorisis", which means the moment some profound realization is suddenly made. There is no such particular moment during this piece. However, the second snare beat in each measure is on the and-of-four instead of on four, in a sort of attempt to make your ears wait for it and then go, "oh, there it is."

This has been described as vaguely Annie Lennox-like, at least how it mixes a mellow ballad with a funky (perhaps overly funky) percussion track.

Very, very short. Intended to be preceded by A Moment in the Sun and serves more as an outro for that tune. Or, maybe it could be used as the "oops you lost a life" music in a video game, that sort of thing.

I think I remember composing the theme to this on an electric piano at a friend's house after pulling an all-nighter. It was supposed to be a very mellow tune (originally, at least,) which was a bit difficult to capture in an Amiga music module (I apologize for the harshness of the saxophone sample.)

Here's what this icky techno piece tries to evoke: having a terrible hangover on the brightest morning of the summer while strolling through a garden that was planted by someone with a green thumb — it's very lush and in full bloom — but a very poor sense of how to lay out a garden.

A sort of hokey ragtime ballad thing.

One of my favourites. Originally done up in MED (a somewhat techno-ier rendition) and redone in Cakewalk (a more jazzy rendition.) The JV-30 version ends with a percussion outro, as does [You Drive Me Wild]

One of my favourites. Originally done up in MED (a somewhat techno-ier rendition) and redone in Cakewalk (a more jazzy rendition.) The JV-30 version ends with a percussion outro, as does [You Drive Me Wild]

I consciously tried to write something "Björk-esque" for this one (not really succeeding, at least not all the way.)

This was going to be an actual song, once, with lyrics and everything.

Panic (mp3)

ca 1992
dance on Amiga 500 on MP3

Experimental strange dance music with lots of samples. Samples on the general theme of panicking.

Another pop ballad, this one with crude sound effects of a rainstorm in it. The "false resolution" (V to vi instead of V to I) at 1:33 has been commented on favourably.

A funky little tune with a somewhat strange musical structure — it kind of goes all over the place, without building up to anything... kind of a A-A'-A-B-C-D form. Yet it doesn't feel like a medley, it feels fairly coherent (at least to me.)

Probably the most conventional of my "Sci-fi" tunes. One friend of mine found the melody horrendously catchy in an evil way such that he could not stand listening to it.

I had three tunes that didn't stand on their own. They don't go together either, so I put them together. I've been told it's reminiscent of Frank Zappa, but frankly I don't know if I've ever been able to make it through an entire Zappa song, so I couldn't say, myself.

Quite short; could be a "game over" theme, or something.

I think either this or Popcornish was my first try working with Amiga music modules. Neither very techno nor very dixieland — well, if it is dixieland, it's, like, Hooked on Dixieland.

This was the theme to a game I was trying to write for the Commodore 64 called Nukeball. There was also an alternate choice.

Pure experimentational weirdness with the C64's SID chip. The phrase "Chip Box" refers to the packaging for Old Dutch potato chips (a cardboard box, similar to a cereal box, which contains two plastic bags of chips.) The yak may or may not have been a nod to Jeff Minter; I don't recall.

This was, I believe, an alternate Theme to Nukeball. I rather like it. (It cuts off sharply at the end because it was supposed to loop, but didn't.)

I've been told this would make a good background music for a Platformer, although I'm not sure I agree. I do like the signature chord at the start, though; the dissonance is entirely intentional, and it "works", but only because it's soon resolved. Ends with a percussion solo, as does Go(Figure).

The title is meaningless; it's some kind of simple rustic air with a sitar duet jammed into the bridge. But it's another one of my favourites, because I like that sort of thing.

Pictures

Pictures — drawings, paintings, photos, computer-generated images, whatever.

Note that concrete poetry and the like may be listed under this tab, or Texts, or both.

Illberon Release Notes

ca 2000
ink on paper on JPEG on HTML5

pixley.pix as Nested Rectangles

ca Jan 2014
PNG on HTML5

Release Notes Girl

ca 2000
ink on paper on GIF on HTML5

Texts

Texts. But isn't everything in Chrysoberyl a text of some sort? Yes, but those are texts about something. These are texts that stand as works on their own.

Note that concrete poetry and the like may be listed under this tab, or Pictures, or both.

The Swallows

Nov 2013
HTML5

The Swallows is the name of a series of computer-generated novels, as well as the title of the first novel in the series, and the name of the program that produced them. They were produced for NaNoGenMo 2013, and are hosted on Github.

The Swallows of Summer is the second novel in The Swallows series of generated novels.

Swallows and Sorrows

Nov 2013
HTML5

Swallows and Sorrows is the third novel in The Swallows series of generated novels.

Dial 'S' for Swallows is the fourth and final novel in The Swallows series of generated novels.

Nif

Nov 2013
HTML5

Nif is a novel generated for NaNoGenMo 2013. It is about a petulant child (possibly named Nif) who has just discovered palindromes. It is one long palindrome.

Online Installations

Welcome to Cat's Eye Technologies' Gallery, the section of our website for the exhibition of our works made available online.

What this means, in practice, is that they stand alone as works, and can be viewed and interacted with directly in your web browser, without you having to download anything.

Historically, to experience one of our esolangs, you would have to download and install at least some development tools (such as a language interpreter.)

Now, however, we are using the word "installation" in the sense it is used by artists — something put somewhere, basically — and from this point forward, we hope to have most of our esolangs (and our other things) installed online.

The great majority of these online installations are implemented in HTML5 with Javascript, to maximize their accessibility. Some are implemented as Java™ applets which run in the browser instead.

To conserve page space, many of the installations have a button in the upper-right that you can click for more information about that work. Look for it.