Programming

Interests

This is a place for me to keep links to sites I want to spend more time perusing.

Other various code I'm looking at for one reason or another.

  • Boost-A C++ library with built-in python wrapper.
  • Torch-An impressive looking, GPL'd machine learning library.
  • FFLL-Free Fuzzy Logic Library [sf].
  • Brainiac-AI personality system.
  • Spread-Distributed system message passing. [python wrapper]
  • Alice-A promising offspring of the Mozart/Oz project/language.

Primary Tools

Python is my current language du jour. I use it at work and in my current project.

Esoteric Languages

I really enjoy researching new languages. I'm not sure why... just something I do when I'm bored or frustrated with my current crop of tools. I really need to reorganize this page. I'm finding more and more interesting languages as of late.

  • Io-Small prototype-based language.
  • Nemerle-Hybrid language for .net.
  • Scala-Functional/Objective language that runs on .net or jvm.
  • Heron-Another interesting new imperative language.
  • Felix-Interesting new work by John Skaller.
  • Maude-A language based on equational and rewriting logic.
  • Alice-Another offspring of the Mozart/Oz project/language.
  • XL-An EXTENSIBLE programming language.
  • Mono-.Net clone.
  • Nice-A functional OO lang, based on java.
  • Needle-Another OO functional language.
  • GOO-A promising new find.
  • Arc-A (very) new dialect of lisp [ArcHub].
  • Merd-An interesting looking language.
  • Ruby-Offspring of Smalltalk and Perl.
  • Squeak-Full smalltalk-80 system.
  • Icon-Never caught on... but interesting.
  • schemers.org-All things scheme.
  • Common-Lisp.net-Common Lisp community site.
  • bigFORTH-Potentially a good forth compiler & enviroment.
  • Tiny C Compiler-Optimized for compilation speed.
  • Functional Languages
  • Reflective and MetaProgramming Systems/Languages
    • Mozart-So called 'Concept Programming' development framework.
    • Pliant-Powerful meta-programming/programming language.
    • Tunes-Project to create a reflective computer.

Prolog

Prolog is my favorite language from school and I'm thinking of getting back into it. Thus some related links.

Web Related