Languages by people in langsmiths@yahoogroups.com   Last Modified: 9/20/2004, Mike Austin  
 
   Language      Developers Status Ver Links
Boo   Rodrigo de Oliveira Active / Beta 0.4.1 Home Page
  Boo is a new object oriented statically typed programming
language for the Common Language Infrastructure with a python inspired
syntax and a special focus on language and compiler extensibility.
Caper   Paul Chapman Active / ?   Home Page
    I enjoy researching Conway's Game of Life. Last year I identified a need in the Life community for a programmable editor for Life (and other CA) patterns. I dubbed the project Caper (CA Programmable Editor). The Caper editor needs a programming language, the Caper PL, or simply Caper where there is no confusion.
Cleet   Steve Folta Active / Prototype   Home Page
    Cleet is an object-oriented language for programming applications. It is *not* a scripting language -- programs in Cleet compile down to machine code. Cleet's object model and syntax are simpler and cleaner than other such languages (such as C++, Java, D, C#, etc.). Objects are garbage-collected.
Heron   Christopher Diggins     Home Page
  Heron is an open source, general purpose, imperative programming langauge. Heron is a language that focuses on facilitating the production of code that is efficient, low in defects and highly reusable. Heron supports several software development techniques and methodologies, including, but not limited to, object oriented programming (OOP), aspect oriented programming (AOP), generic programming, design by contract (DbC), metaprogramming, functional programming and interface oriented programming (IOP).
Inertia   Mike Austin Active / Prototype   Home Page
 

The goal of inertia is to borrow ideas and syntax from many languages, then refactor and simplify. It will be a high level object / functional language based solely on messages and block closures with a syntax between Python and Smalltalk. By using basics such as predicate-dispatching and continuations, higher level functionality can be supported such as multi-methods, continuations, and co-routines.

Io   Steve Dekorte Active / Late Beta   Home Page
  Io is small prototype-based programming language. The ideas in Io are mostly inspired by Smalltalk (all values are objects), Act1, Self and NewtonScript (prototype-based differential inheritance, actors for concurrency), LISP (code is a runtime inspectable/modifiable tree) and Lua (small, embeddable).
Kogut   Marcin Kowalczyk     Home Page
  Kogut is an experimental programming language which supports functional and scripting-style programming, and a non-traditional flavor of object-oriented programming. Its semantics is most similar to Scheme or Dylan, but the syntax looks more like ML or Ruby. The name “Kogut” means “Rooster” in Polish and is pronounced like [KOH-goot].
LANG/BGB   Brendan G Bohannon Active   Home Page
  Several vaguely related projects worked on by me, including: an interpreter system (for a language of mine) including: a zooming gui, persistence, limited distributed processing, persistent links, 3d stuff, simple physics engine, ... an os kernel; ...LANG/BGB is a functional-imperative language based on scheme with a prototype object system and features borrowed from languages like self, smalltalk, and erlang.
Mica (Poe)   Ryan Daum Active? / Prototype?   Home Page
  Mica is a system for building network-accessible multi-user portable applications. It is a programming language and object environment designed to be accessible by more than one programmer at a time. It includes an implementation of a mostly pure object oriented language. Automatic persistence, reflection, strong encapsulation, multiple dispatch, and run-time security are some of its features.
 
Language   Developers Status Ver Links
Onyx   Jason Evans Active / Stable   Home Page
  Onyx is a powerful stack-based, multi-threaded, interpreted, general purpose programming language similar to PostScript and Forth. It can be embedded as an extension language similarly to ficl (Forth), guile (scheme), librep (lisp dialect), s-lang, Lua, and Tcl.
Scarlet   Jesse Jones Active / Late Beta?   Home Page
  Scarlet is a dynamic programming language similar to Ruby or Smalltalk. Its features include garbage collection, closures, support for design by contract, exceptions, reflection, etc. The major goal for Scarlet is to create a language that eases the task of writing large applications.
Squirrel   Alberto Demichelis Active / ?   Home Page
  Squirrel is a high level imperative/OO programming language, designed to be a powerful scripting tool that fits in the size, memory bandwidth, and real-time requirements of applications like games. Squirrel is inspired by languages like Python,Javascript and expecially LUA (The API is very similar and the table code is based on the LUA one).
SuperCollider   James McCartney Active   Home Page
  SuperCollider is an environment and programming language for real time
audio synthesis. SuperCollider is like Smalltalk but with a syntax somewhat similar to Ruby, though it predates Ruby by a few months. SC has a real-time GC, constant time message lookup, closures, co-routines, default argument values, variable length argument lists,
any order keyword arguments, both lexical and dynamic scoping tail call optimization, closure creation via partial application.
VEND   Max Battcher Active / Prototype   Home Page
  VEND began as something of a thought experiment inside a highly minimalistic language experiment (TORG/XTORG). The idea was to use English word "familiarity" to best effect in an object oriented (prototype-based) language. It seems that what I have come up with is something like a true OO BASIC the roundabout way. The goal of the project has then progressed to become an "easy to read" English-looking OO language.
WO   Vincent Belliard Active / ?   Home Page
  The WO is an entirely dynamic language. Everything that can be made at compilation time can be made at run time. It is possible to create classes and methods dynamically. These methods can be compiled then to get the same performances of a method defined at compilation time. It is also possible to add an element to a class under execution. The objects already allocated are then automatically updated.
Wrapl   Raja Mukherji Active   Home Page
    Wrapl is a high level programming language designed to be compiled to bytecode for the Riva virtual machine. Wrapl is based on the Icon programming language. Wrapl was created initially as a faster implementation of Icon, then as an improved version and finally as a language that I liked and could use.