|
Language |
|
Developers |
|
Status |
|
Ver |
|
Links |
Boo |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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) |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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. |
|
|
|
|
|