views:

118

answers:

3

I've seen a few question regarding stackoverflow users' favorite esoteric (or not) programming languages. There are also questions regarding the implementation of languages. However, I was curious to see if any of you have actually written your own programming language (be it esoteric or not) and I also wanted to know what it looks like.

I enjoy reading about and trying to learn new and inventive languages, so I thought it would be nice to see what the stackoverflow community has to offer. :)

I wrote one for fun a few years ago.

+2  A: 

I have written a set of 7 "micro" languages for teaching. Each one is meant to illustrate the key ideas of one of the following full programming languages:

  • an untyped version of C
  • Scheme
  • C
  • System F
  • ML
  • Smalltalk
  • Prolog

The languages deliberately look very much one like the other, so that students see only essential differences, never gratuitous ones. I want to do two more, based on Haskell and CLU.

Sam Kamin had the original idea and helped a lot with the design.

Norman Ramsey
+1  A: 

The opcodes of my pythonic bacteria, of course

Stefano Borini
Funny you mention that, I had opcodes for my "Perl bacteria" (http://vivin.net/2004/10/19/artificial-life-some-preliminary-findings) too :) I didn't go into as much detail as you have; I'd like to revisit the problem sometime in the future and make a nicer version.
Vivin Paliath
+1  A: 

I've been working off and on on DIFL, intended as a declarative text adventure language, but becoming less declarative over time. Its main features are a very loose object system and an action system based on multimethods. (Well, its main features will be, assuming I ever finish it.)

David Thornley
Cool - do you have documentation for it, anywhere? :)
Vivin Paliath