Main > Free Download Search >

Free multiple inheritance software for linux

multiple inheritance

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 2495
Multiple Time Sheets 4

Multiple Time Sheets 4


Multiple Time Sheets is a simple tool to help you keep track of how many hours you work and for whom. more>>
Multiple Time Sheets is a simple tool to help you keep track of how many hours you work and for whom.
It differs from most time-tracking software because its designed to work like paper that magically totals up hours.
Main features:
- Uses text files, requiring no database.
- Supports only one user per app, for simpler code.
- Sends and tracks invoices, and payments thereof.
- Features a rudimentary to-do list that displays your list as an outline.
- Sends you a backup of your data automatically.
- Assume the user prefers free-form data entry in text files rather than typing into forms.
- Uses the htmlMimeMail.php class by Richard Heye (phpguru.org).
- CSV and OPML exports of some data.
- Automatic hyperlinking from MTS to your favorite web-based software.
Enhancements:
- This release added a feature that replaces text patterns with links so that strings like "Bug 10" can link to a bug tracking application.
- CSV export was added for the timesheet along with OPML export for the to-do list.
<<less
Download (0.039MB)
Added: 2006-01-31 License: Public Domain Price:
1364 downloads
Tk::PerlInheritanceTree 0.02

Tk::PerlInheritanceTree 0.02


Tk::PerlInheritanceTree is a Perl module that displays a graphical representation of the inheritance tree for a given class-name more>>
Tk::PerlInheritanceTree is a Perl module that displays a graphical representation of the inheritance tree for a given class-name.

SYNOPSIS

require Tk::PerlInheritanceTree;
...
my $inheritance_tree = $main_window->PerlInheritanceTree()->pack;

$inheritance_tree->classname(Tk::MainWindow);

Tk::PerlInheritanceTree displays a graphical representation of the inheritance tree for a given class(package)-name. The nodes representing classnames have mouseclick bindings to open a Tk::PerlMethodList - widget. Tk::PerlInheritanceTree is a Tk::Frame-derived widget.

PerlInheritanceTree.pm can be run as stand-alone application.

METHODS

Tk::PerlInheritanceTree supports the following methods:

classname(A::Classname)

Set the Classname-Entry to A::Classname and show_classtree.

show_classtree()

Display a tree for the given classname

OPTIONS

Tk::PerlInheritanceTree supports the following options:

-classname

configure(-classname=>A::Classname) same as method classname()

-gridsize

configure(-gridsize=>$size) Set the distance between nodes to $size pixels. Defaults to 100.

-multiple_methodlists

configure(-multiple_methodlists=>bool) Allows multiple instances of PerlMethodList to be opened if set to a true value. Defaults to 0.

<<less
Download (0.004MB)
Added: 2007-05-07 License: Perl Artistic License Price:
900 downloads
Template::Plugin::Heritable 0.02

Template::Plugin::Heritable 0.02


Template::Plugin::Heritable is a Perl module with OO dispatching and inheritance for templates. more>>
Template::Plugin::Heritable is a Perl module with OO dispatching and inheritance for templates.

SYNOPSIS

[% USE Heritable %]

[%# searches providers for a "view" template method on
class (which should be a metamodel object, eg
someobj.meta in Perl 6) %]
[% Heritable.include(class, "view", { self = object }) %]

[%# return list of paths it would look %]
[% paths = Heritable.dispatch_paths(class, "view") %]

[%# if you dont have the class of the object handy, then
use invoke instead %]
[% Heritable.invoke(object, "method", { self = object } %]

[%# call the next method in the inheritance tree from
inside a template method %]
[% next_template() %]

Template::Plugin::Heritable provides support for selecting an appropriate template based on the class of an object. It is also possible to call the next template in the inheritance heirarchy/chain.

This provides a form of inheritance for template display.

The core of this is the template dispatch mechanism, which deals in terms of a suitable metamodel class. The module currently deals in the following metamodels; but no doubt you could fool it with modules which encapsulate other metamodels (such as Perl 5, NEXT, Class::C3, DBIx::Class::Schema, etc) with minimal effort by conforming to one of their APIs.

<<less
Download (0.021MB)
Added: 2007-07-18 License: Perl Artistic License Price:
828 downloads
Multiple Tab Handler 0.4.2009072001

Multiple Tab Handler 0.4.2009072001


Multiple Tab Handler is an excellent and very useful program which provides features to handle multiple tabs at once, for example, close them, reload them, and so on. more>>

Multiple Tab Handler 0.4.2009072001 is an excellent and very useful program which provides features to handle multiple tabs at once, for example, close them, reload them, and so on. When you press the mouse button and drag over tabs, they are selected. After you release the button, the popup to choose command will be shown. Of course, you can toggle selection by Ctrl-click on each tab and call features from the context menu. The behavior looks like Excel.

This includes "Duplicate Tab", "Close All Tabs", "Close Left Tabs", "Close Right Tabs", "Copy URL" and "Close Similar Tabs" features. This is developed under a project to restructure TBE for Firefox 2.

Major Features:

  1. Select tabs, and choose a command. This is the simple usecase. If you want tabs to be rearranged, please drag the favicon of tabs.
  2. If you don't like the behavior of tabs, you can change it. "Move tab (Firefox default)", "select tab (Multiple Tab Handler default)" or "switch tab (iRider compatible)" is available.
  3. You can select/unselect tabs by ctrl-click or shift-click, like as cells of Excel.
  4. Selecting of closeboxes can close tabs directly. (iRider compatibility)
  5. This includes "Close Left Tabs" and "Close Right Tabs" features. You can use them from the context menu of tabs.
  6. With version 0.4 or later, you can add custom formats for the feature "copy URIs of selected tabs".

Enhancements: Improved: Formats of copied texts becomes customizable.

<<less
Added: 2009-07-23 License: MPL Price: FREE
1 downloads
Simple Forth Interpreter 1.0

Simple Forth Interpreter 1.0


Simple Forth Interpreter is a Java implementation of a subset of the ANS Forth language. more>>
Welcome to the SFI website. The Simple Forth Interpreter (SFI in short) is a Java implementation of a little subset of the ANS Forth language.
The goal of SFI is to develop a small interpreter to be embedded in any application and provide scripting functionality with low resources.
SFI follows the ANS Forth standard where reasonably possible, provides a simple way by inheritance to customize and integrate the interpreter in any existing application and a simple interface to play with the Forth code.
Why Forth? The interpreter its pretty simple and small, its an easy to learn language and the extend with user defined words fits quite well the idea of a language for scripting purposes.
Enhancements:
- Bug fix into TOK_NWORD parsing strings and comments.
<<less
Download (0.024MB)
Added: 2005-04-15 License: MIT/X Consortium License Price:
1659 downloads
XML::Compile::Schema::Translate 0.06

XML::Compile::Schema::Translate 0.06


XML::Compile::Schema::Translate is a Perl module to create an XML data parser. more>>
XML::Compile::Schema::Translate is a Perl module to create an XML data parser.

INHERITANCE

XML::Compile::Schema::Translate
is an Exporter

SYNOPSIS

# for internal use only!

This module converts a schema type definition into a code reference which can be used to interpret a schema. The sole public function in this package is compile_tree(), and is called by XML::Compile::Schema::compile(), which does a lot of set-ups. Please do not try to use this package directly!

The code in this package interprets schemas; it understands, for instance, how complexType definitions work. Then, when the schema syntax is decoded, it will knot the pieces together into one CODE reference which can be used in the main user program.

<<less
Download (0.051MB)
Added: 2006-09-19 License: Perl Artistic License Price:
652 downloads
Multiple-Precision Floating-Point Library 2.2.0

Multiple-Precision Floating-Point Library 2.2.0


The MPFR library is a C library for multiple-precision floating-point computations with exact rounding. more>>
The MPFR library is a C library for multiple-precision floating-point computations with exact rounding (also called correct rounding). It is based on the GMP multiple-precision library.

The main goal of MPFR is to provide a library for multiple-precision floating-point computation which is both efficient and has a well-defined semantics. It copies the good ideas from the ANSI/IEEE-754 standard for double-precision floating-point arithmetic (53-bit mantissa).

MPFR is free. It is distributed under the GNU Lesser General Public License (GNU Lesser GPL). The library has been registered in France by the Agence de Protection des Programmes under the number IDDN FR 001 120020 00 R P 2000 000 10800, on 15 March 2000.

This license guarantees your freedom to share and change MPFR, to make sure MPFR is free for all its users. Unlike the ordinary General Public License, the Lesser GPL enables developers of non-free programs to use MPFR in their programs. If you have written a new function for MPFR or improved an existing one, please share your work!
<<less
Download (0.92MB)
Added: 2005-10-12 License: LGPL (GNU Lesser General Public License) Price:
1473 downloads
Class::Interfaces 0.04

Class::Interfaces 0.04


Class::Interfaces is a Per module for defining interface classes inline. more>>
Class::Interfaces is a Per module for defining interface classes inline.

SYNOPSIS

# define some simple interfaces
use Class::Interfaces (
Serializable => [ pack, unpack ],
Printable => [ toString ],
Iterable => [ iterator ],
Iterator => [ hasNext, next ]
);

# or some more complex ones ...

# interface can also inherit from
# other interfaces using this form
use Class::Interfaces (
BiDirectionalIterator => {
isa => Iterator,
methods => [ hasPrev, prev ]
},
ResetableIterator => {
isa => Iterator,
methods => [ reset ]
},
# we even support multiple inheritance
ResetableBiDirectionalIterator => {
isa => [ ResetableIterator, BiDirectionalIterator ]
}
);

# it is also possible to create an
# empty interface, sometimes called
# a marker interface
use Class::Interfaces (
JustAMarker => undef
);

This module provides a simple means to define abstract class interfaces, which can be used to program using the concepts of interface polymorphism.

<<less
Download (0.006MB)
Added: 2006-10-05 License: Perl Artistic License Price:
1115 downloads
User::Identity::Archive 0.90

User::Identity::Archive 0.90


User::Identity::Archive is a base class for archiving user information. more>>
User::Identity::Archive is a base class for archiving user information.

INHERITANCE

User::Identity::Archive
is a User::Identity::Item

User::Identity::Archive is extended by
User::Identity::Archive::Plain

SYNOPSIS

use User::Identity::Archive::Plain;
my $friends = User::Identity::Archive::Plain->new(friends);
$friends->from(*FH);
$friends->from(.friends);

An archive stores collections. It depends on the type of archive how and where that is done. Some archivers may limit the kinds of selections which can be stored.

<<less
Download (0.025MB)
Added: 2006-06-28 License: Perl Artistic License Price:
1214 downloads
Simple Python Fixed-Point Module 0.5

Simple Python Fixed-Point Module 0.5


Simple Python Fixed-Point Module is a Python module which provides basic facilities for manipulating (binary) fixed-point number more>>
Simple Python Fixed-Point Module or SPFPM in short, is a Python module which provides basic facilities for manipulating (binary) fixed-point numbers.
The number of fractional binary digits is tunable, allowing near-arbitrary precision arithmetic. Arithmetic and mathematical functions such as sqrt, exp, log, sin, and cos are available
Enhancements:
- Inverse sin/cosine routines were improved. Inheritance-based typing was replaced by duck-typing.
<<less
Download (0.015MB)
Added: 2007-05-31 License: Python License Price:
879 downloads
Mail::Message::Convert::Html 2.066

Mail::Message::Convert::Html 2.066


Mail::Message::Convert::Html is a Perl module to format messages in HTML. more>>
Mail::Message::Convert::Html is a Perl module to format messages in HTML.

INHERITANCE

Mail::Message::Convert::Html
is a Mail::Message::Convert
is a Mail::Reporter

SYNOPSIS

use Mail::Message::Convert::Html;
my $Html = Mail::Message::Convert::Html->new;

print $html->fieldToHtml($head);
print $html->headToHtmlHead($head);
print $html->headToHtmlTable($head);
print $html->textToHtml($text);

The package contains various translators which handle HTML or XHTML without the help of external modules. There are more HTML related modules, which do require extra packages to be installed.

<<less
Download (0.57MB)
Added: 2006-08-12 License: Perl Artistic License Price:
1168 downloads
The Qu Programming Language 1.21.10

The Qu Programming Language 1.21.10


The Qu Programming Language is a full-featured object oriented programming language. more>>
Qu is a powerful full-featured object oriented programming language. It is an Open Source software. The Qu Programming Language is absolutely free (as in free lunch) and distributed under the GNU General Public License (GPL).
Qu is inspired by other languages. Most noticeably Perl, Python, Ruby and C. It mostly resembles Python except that the syntax is more flexible, the internals are simpler, and Qu allows you to use either indentation or non-indentation style.
Qu has a clean syntax designed to promote readability. There is no need for semi-colons and commas to separate items except in rare cases when the end of an expression is not obvious.
Qu is a procedural language. A program consist of statements and expressions evaluated in the order they appear.
Qu is a strong semi-dynamic (optional-static) typing language. Adding a number to a string will throw an exception. A variable can hold anything or you can attach a validator to it. Validators can be as simple as a class, a constant object (Array, Range, Struct, etc.) or even a validator function.
Arrays, dictionaries, and sets can be constrained to hold only a specific "type" of data as well.
Everything in Qu are objects, including numbers, strings, etc. The number 123, for example, is actually an instance of the builtin Int class. Classes are instances of the builtin Class class, etc. But this does not mean that you must write your programs in an object oriented manner. That is entirely up to you.
Documentation can be embedded in the source code. The compiler will skip them. The documentation builder will extract them. The builder is included as part of the standard distribution.
In fact, when you install Qu or Qu modules, the documentations are automatically built for you.
Qu is entirely written in C. Readable documentations are embedded in the C sources directly.
Writing C modules for Qu is as easy as it can get!
Main features:
- fast
- clean syntax
- strong semi-dynamic typing
- module management
- multithread
- deadlock detection
- label loops, break, continue, redo
- loop, while, for, atomic, do
- fast exceptions
- try, catch, else, finally
- nested function
- lexical closure
- accummulator
- generator
- coroutine
- type validator
- run once function
- full and safe eval
- buffered printing
- auto self
- private, public and static attributes
- read/write & read-only attributes
- class property and methods
- dynamic attribute access
- single inheritance with mixins
- multiple constructors
- super class attribute access
- finalizers
- multiple assignment
- variable and default arguments
- argument flattening
- uniform attribute access
- complex number
- big integer
- mark & sweep garbage collector
<<less
Download (1.3MB)
Added: 2007-04-11 License: GPL (GNU General Public License) Price:
928 downloads
Mail::Message::Convert::HtmlFormatPS 2.066

Mail::Message::Convert::HtmlFormatPS 2.066


Mail::Message::Convert::HtmlFormatPS can convert HTML into PostScript. more>>
Mail::Message::Convert::HtmlFormatPS can convert HTML into PostScript.

INHERITANCE

Mail::Message::Convert::HtmlFormatPS
is a Mail::Message::Convert
is a Mail::Reporter

SYNOPSIS

use Mail::Message::Convert::HtmlFormatPS;
my $af = Mail::Message::Convert::HtmlFormatPS->new;

my $postscript = $af->format($body);

Translate an HTML/XHTML message body into a postscript body using HTML::FormatPS.

<<less
Download (0.57MB)
Added: 2006-08-03 License: Perl Artistic License Price:
1178 downloads
Mail::Message::Convert::TextAutoformat 2.066

Mail::Message::Convert::TextAutoformat 2.066


Mail::Message::Convert::TextAutoformat is a Perl module that can reformat plain text messages. more>>
Mail::Message::Convert::TextAutoformat is a Perl module that can reformat plain text messages.

INHERITANCE

Mail::Message::Convert::TextAutoformat
is a Mail::Message::Convert
is a Mail::Reporter

SYNOPSIS

use Mail::Message::Convert::TextAutoformat;
my $af = Mail::Message::Convert::TextAutoformat->new;

my $beautified_body = $af->autoformatBody($body);

Play trics with plain text, for instance bodies with type text/plain using Damian Conways Text::Autoformat.

<<less
Download (0.57MB)
Added: 2006-08-21 License: Perl Artistic License Price:
1159 downloads
Mail::Message::Head::ResentGroup 2.069

Mail::Message::Head::ResentGroup 2.069


Mail::Message::Head::ResentGroup is a Perl module with header fields tracking message delivery. more>>
Mail::Message::Head::ResentGroup is a Perl module with header fields for tracking message delivery.

INHERITANCE

Mail::Message::Head::ResentGroup
is a Mail::Message::Head::FieldGroup
is a Mail::Reporter

SYNOPSIS

my $rg = Mail::Message::Head::ResentGroup->new(head => $head,
From => me@home.nl, To => You@tux.aq);
$head->addResentGroup($rg);

my $rg = $head->addResentGroup(From => me);

my @from = $rg->From;

my @rgs = $head->resentGroups;
$rg[2]->delete if @rgs > 2;

A resent group is a set of header fields which describe one intermediate step in the message transport. Resent groups have NOTHING to do with user activety; there is no relation to the users sense of creating reply, forward, or bounce messages at all!

<<less
Download (0.57MB)
Added: 2007-02-22 License: Perl Artistic License Price:
974 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5