Permalink
Switch branches/tags
Nothing to show
Commits on Dec 22, 2010
  1. Generalized the mechanism used to retrieve UnboundMethods

    After a method's initial name lookup, an UnboundMethod_Retriever is consulted.  This allows certain methods, such as New, to appear as though they support variable numbers of arguments.
    unknown committed Dec 22, 2010
Commits on Dec 21, 2010
  1. Added basic support for OOP

    committed Dec 21, 2010
  2. Added a .GroupsOf method to Enumerator, which allows input to be spli…

    …t into arrays of a given size.
    
    1. Added .GroupsOf(...) method to Enumerator
    2. More naming convention fixed (Enumerator constructors start w/ En_)
    3. Newer dispatcher rules override old rules (Note: maybe make this an option or something?)
    committed Dec 21, 2010
Commits on Dec 20, 2010
  1. Added license details to a few files. Modified eCons(...) so that it …

    …accepts any type of Enumerable object.
    committed Dec 20, 2010
  2. Implemented dispatcher support.

    1. Implemented preliminary dispatcher support.  Code is fairly ugly, so there will probably be some refactoring.
    
    2. Implemented the TO_En(...) dispatcher function.  This automatically converts objects to Enumerators.
    
    TODO:
    1. Need to figure out a better way to generate anonymous classes.
    committed Dec 20, 2010
  3. Mostly updated method names to follow naming convention. Also added a…

    … Memoizer example and some preliminary Dispatcher code.
    committed Dec 20, 2010
Commits on Dec 19, 2010
  1. Clarified a few things in bin/t.vbs and README

    - t.vbs: Added a comment to explain how I was computing the location of the /lib folder
    - README: Section renamed to "Executing a VBScript using Tolerable"
    committed Dec 19, 2010
  2. Simplified closures and added several examples.

    - Lambda only accepts 2 arguments now.  If you want to push data into the Lambda, you can use the .Store(...) method.
    
    - Removed to TO_Sub(...) function.  Now the generic TO_Func(...) can be used for both functions and subs (actually, this was already true before.  Meh).
    
    - Created several basic examples for Closures, Enumerators, and Memoizers.
    committed Dec 19, 2010
Commits on Dec 18, 2010
  1. Initial commit. Libraries are still in a 'beta' form, so don't grow t…

    …oo fond of the API at this point. Give it another week or so to stabilize.
    committed Dec 18, 2010