Dynamic Languages



Ruby

Ruby is a dynamic, open source programming language with a focus on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write.

  • Ruby Programming Language
    Download, Documentantion, Libraries, Community, News, About Ruby.
  • Ruby on Rails (RoR)
    Ruby on Rails is an open source web framework that's optimized for programmer happiness and sustainable productivity. It lets you write beautiful code by favoring convention over configuration.
  • Ruby Inside
    Ruby Inside is a weblog dedicated to Ruby and its associated technologies, including Ruby on Rails. It features posts about the Ruby language, tips and tricks, lists of resources and references, as well as automatically updating news from the universe of Ruby blogs.
  • Noobkit
    Ruby on Rails documentation... on Rails.


Python

Python is an interpreted, interactive, object-oriented programming language. It is often compared to Tcl, Perl, Scheme or Java. Python development started in 1990 by Guido van Rossum, at the National Institute for Mathematics and Computer Science (CWI) in the Netherlands, and continues now under the ownership of the Python Software Foundation (PSF).

Python combines remarkable power with very clear syntax. It has modules, classes, exceptions, very high level dynamic data types, and dynamic typing. There are interfaces to many system calls and libraries, as well as to various windowing systems (X11, Motif, Tk, Mac, MFC). New built-in modules are easily written in C or C++. Python is also usable as an extension language for applications that need a programmable interface.

The Python implementation is portable: it currently runs on many brands of UNIX, on Windows, DOS, OS/2, Mac, Amiga... Python is copyrighted but freely usable and distributable, even for commercial use.

  • Python Programming Language
    Python official web site.
  • Python @ SourceForge
    SourceForge: Python Project.
  • Jython
    Jython is an implementation of the Python language written in 100% Pure Java, and seamlessly integrated with the Java platform. It thus allows you to run Python on any Java platform. Jython is freely available for both commercial and non-commercial use and is distributed with source code. Jython is complementary to Java and is especially suited for the following tasks: Embedded scripting, Interactive experimentation, Rapid application development.
  • Daily Python-URL
    Daily news from the Python universe. By PythonWare.
  • O'Reilly Network: Python DevCenter
    By O'Reilly ONLamp.com.
  • ASPN Python Cookbook
    By ASPN - ActiveState Programmer Network. Python Cookbook is a collaborative website, built by ActiveState and O'Reilly.
  • Starship Python
    This is a site for the Python community, hosted by Digital Creations, publishers of Zope.
  • Jython
    Jython is an implementation of the high-level, dynamic, object-oriented language Python written in 100% Pure Java, and seamlessly integrated with the Java platform. It thus allows you to run Python on any Java platform.
  • Pippy
    The official site for Pippy, the port of Python to the PalmOS. By Endeavors Technology.
  • Pexpect
    Pexpect is a pure Python module for spawning child applications; controlling them; and responding to expected patterns in their output. Pexpect works like Don Libes' Expect. Pexpect allows your script to spawn a child application and control it as if a human were typing commands. Pexpect makes Python a better tool for controlling other applications.
    SourceForge Project: pexpect. Pexpect is Open Source and free, under the Python Software Foundation License.
  • Google Web Directory: Programming Languages: Python


Perl

Perl is a powerful scripting (interpreted) language, open-source, with object-oriented programming support. Originally used for text and file processing, Perl is increasingly turning into a comprehensive cross-platform interpreted high-level programming language, for development of tools and applications. Perl is widely used for CGI, specially under UNIX, its original environment. Perl language was created and maintained by Larry Wall, and is greatly expanded by an infinity of third-party modules (libraries).

The name PERL is an acronym for Practical Extraction and Report Language, although Larry has been known to claim that it really stands for "Pathologically Eclectic Rubbish Lister". :-)
See at Perl.com: What is Perl?

Perl for the Web

Perl Database Interface - DBI

"The DBI is the standard database interface module for Perl. It defines a set of methods, variables and conventions that provide a consistent database interface independent of the actual database being used."
-- Tim Bunce



TCL / Tk

Tool Command Language (Tcl, pronounced "tickle") and the Tk Toolkit.



Microsoft Visual Basic (VB)