|
Programming
I have been programming ever since I received my C= VIC-20
in the early eighties. Programming topics that interest me
are aspect oriented programming, predicate dispatching, lightweight
syntaxes, 3D graphics and physical simulation. Through personal
interest and a few college courses I have learned C++, Ruby,
Python, Java, Smalltalk, PHP, ML, Haskell and a little of
LISP, CLOS, Scheme, Eiffel, Dylan and Erlang. I am what you
could call a language enthusiast. I also have been working
on my own language research project called Inertia over the
years.
|
|
|
|
Io
language |
|
Io is small
prototype-based programming language. The ideas in Io are mostly
inspired by Smalltalk (all values are objects), Self (prototype-based),
NewtonScript (differential inheritance), Act1 (actors and futures
for concurrency), LISP (code is a runtime inspectable/modifiable
tree) and Lua (small, embeddable). |
|
|
|
|
|
Ruby
|
|
Ruby is the
interpreted scripting language for quick and easy object-oriented
programming. It has many features to process text files and
to do system management tasks (as in Perl). It is simple, straight-forward,
extensible, and portable. |
|
|
|
|
|
Dylan
|
|
Dylan is an
object-oriented, dynamic language that can be optimized for
more efficient execution by supplying more type information
to the compiler. Nearly all entities in Dylan (including functions,
classes, and basic data types such as integers) are first class
objects. Additionally Dylan supports multiple inheritance, polymorphism,
multiple dispatch, keyword arguments, object introspection,
macros, and many other advanced features. |
|
|
|
|
|
Haskell |
|
Haskell is
a general purpose, purely functional programming language featuring
static typing, higher-order functions, polymorphism, type classes
and monadic effects. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Fountain.io |
|
|
|
Script
Studio Compiler |
|
|
A simple particle fountain
written in Io. |
|
|
A compiler, ide and transfer
interface for a scripting language I wrote for sbcRobotics. |
|
|
|
|
|
|
|
|
|
|
|
SoftBody.io |
|
|
|
Rocks.io |
|
|
A simple soft body simulation
written in Io |
|
|
A color asteroids clone with
emulated vector beam flickering. Written in Io. |
|
|
|
|
|
|
|
|
|
|