references
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 1084
Web Reference Database 0.9.0
Web Reference Database is a bibliographic manager that can import and export references in various formats. more>>
Web Reference Database is a bibliographic manager that can import and export references in various formats (including BibTeX, Endnote, MODS XML, and OpenOffice).
It can make formatted lists of citations in HTML, RTF, PDF, or LaTeX, and offers powerful searching, rich metadata, and RSS support
Enhancements:
- This release offers major function enhancements and bugfixes.
- Batch import from various bibliographic formats (including BibTeX, Endnote, RIS, ISI, and MODS XML) is now supported, as is import from a PubMed ID.
- An OpenDocument spreadsheet for use with OpenOffice.org can be exported, and formatted citation lists can be generated as HTML, RTF, PDF, or LaTeX. An SRU/W service and support for unAPI, OpenURL, and COinS metadata have been added.
- These allow the data to be used by the next generation of bibliographic clients.
- A new command line client is also included.
<<lessIt can make formatted lists of citations in HTML, RTF, PDF, or LaTeX, and offers powerful searching, rich metadata, and RSS support
Enhancements:
- This release offers major function enhancements and bugfixes.
- Batch import from various bibliographic formats (including BibTeX, Endnote, RIS, ISI, and MODS XML) is now supported, as is import from a PubMed ID.
- An OpenDocument spreadsheet for use with OpenOffice.org can be exported, and formatted citation lists can be generated as HTML, RTF, PDF, or LaTeX. An SRU/W service and support for unAPI, OpenURL, and COinS metadata have been added.
- These allow the data to be used by the next generation of bibliographic clients.
- A new command line client is also included.
Download (0.89MB)
Added: 2006-10-27 License: GPL (GNU General Public License) Price:
1093 downloads
Objectrefenceanalyser 1.01
Objectrefenceanalyser (ora) helps developers find bugs or design errors by showing Java object references in an easy way. more>>
Objectrefenceanalyser (ora) helps developers find bugs or design errors by showing Java object references in an easy way.
It can be plugged into other programs for taking and saving "snapshots" of the object model at runtime for analysis.
<<lessIt can be plugged into other programs for taking and saving "snapshots" of the object model at runtime for analysis.
Download (0.34MB)
Added: 2007-08-07 License: LGPL (GNU Lesser General Public License) Price:
811 downloads
RefKeep 2.11
RefKeep project is a personal bibliography assistant. more>>
RefKeep project is a personal bibliography assistant.
RefKeep is software targeted at teachers, students, and researchers -- people who read and manage a large number of books, journals, magazines, and papers regularly.
It is a tool to manage ones research and other bibliographic information.
Main features:
- Organize and maintain bibliographic information (books, journals, series, papers etc) in the form of RefCollections.
- Search your bibliographic information with ease.
- Generate Reference lists in various formats (HTML, plain text, custom defined formats). For example, a professor can generate easily generate a list of references to be put up on a course website.
- Insert references (citations) of bibliographic sources in a variety of formats with ease. For example, you can insert a reference to a particular paper you read into the latex file or MS Word document you are editing.
- Keep track of books, journals, etc borrowed from your personal collection.
- Create annotated RefLinks between any type of records.
- Each record can be associated with comments/annotations. Separate Note records can also be maintained.
- Easy import and export of records, facilating seamless sharing of data between persons. For example, a grad student can send some interesting RefKeep records in his collection to his advisor through email.
- In the future: Integration with a research project management system, course grading system, access RefCollections over the internet, Use/Import existing bibtex citation repositories.
Enhancements:
- Fixed Import/Export bug (Null pointer exception when no paper source files involved in Export)
- Fixed bug in Saving RefCollections (entities like & in RefCollection details are okay now)
- Fixed bug in Import (If you cancel the Save required while importing records into a brand new (previously un saved) RefCollection, the Import process also aborts)
- Reduced Splash Screen display time from 10 seconds to 4 seconds.
- Fixed bug in saving RefCollections with filenames containing .s
- Fixed bug while un-choosing Source, Authors etc.
<<lessRefKeep is software targeted at teachers, students, and researchers -- people who read and manage a large number of books, journals, magazines, and papers regularly.
It is a tool to manage ones research and other bibliographic information.
Main features:
- Organize and maintain bibliographic information (books, journals, series, papers etc) in the form of RefCollections.
- Search your bibliographic information with ease.
- Generate Reference lists in various formats (HTML, plain text, custom defined formats). For example, a professor can generate easily generate a list of references to be put up on a course website.
- Insert references (citations) of bibliographic sources in a variety of formats with ease. For example, you can insert a reference to a particular paper you read into the latex file or MS Word document you are editing.
- Keep track of books, journals, etc borrowed from your personal collection.
- Create annotated RefLinks between any type of records.
- Each record can be associated with comments/annotations. Separate Note records can also be maintained.
- Easy import and export of records, facilating seamless sharing of data between persons. For example, a grad student can send some interesting RefKeep records in his collection to his advisor through email.
- In the future: Integration with a research project management system, course grading system, access RefCollections over the internet, Use/Import existing bibtex citation repositories.
Enhancements:
- Fixed Import/Export bug (Null pointer exception when no paper source files involved in Export)
- Fixed bug in Saving RefCollections (entities like & in RefCollection details are okay now)
- Fixed bug in Import (If you cancel the Save required while importing records into a brand new (previously un saved) RefCollection, the Import process also aborts)
- Reduced Splash Screen display time from 10 seconds to 4 seconds.
- Fixed bug in saving RefCollections with filenames containing .s
- Fixed bug while un-choosing Source, Authors etc.
Download (1.2MB)
Added: 2006-10-24 License: GPL (GNU General Public License) Price:
1096 downloads
XML::DOM::EntityReference 1.44
XML::DOM::EntityReference is an XML ENTITY reference in XML::DOM. more>>
XML::DOM::EntityReference is an XML ENTITY reference in XML::DOM.
XML::DOM::EntityReference extends XML::DOM::Node.
EntityReference objects may be inserted into the structure model when an entity reference is in the source document, or when the user wishes to insert an entity reference. Note that character references and references to predefined entities are considered to be expanded by the HTML or XML processor so that characters are represented by their Unicode equivalent rather than by an entity reference.
Moreover, the XML processor may completely expand references to entities while building the structure model, instead of providing EntityReference objects. If it does provide such objects, then for a given EntityReference node, it may be that there is no Entity node representing the referenced entity; but if such an Entity exists, then the child list of the EntityReference node is the same as that of the Entity node. As with the Entity node, all descendants of the EntityReference are readonly.
The resolution of the children of the EntityReference (the replacement value of the referenced Entity) may be lazily evaluated; actions by the user (such as calling the childNodes method on the EntityReference node) are assumed to trigger the evaluation.
<<lessXML::DOM::EntityReference extends XML::DOM::Node.
EntityReference objects may be inserted into the structure model when an entity reference is in the source document, or when the user wishes to insert an entity reference. Note that character references and references to predefined entities are considered to be expanded by the HTML or XML processor so that characters are represented by their Unicode equivalent rather than by an entity reference.
Moreover, the XML processor may completely expand references to entities while building the structure model, instead of providing EntityReference objects. If it does provide such objects, then for a given EntityReference node, it may be that there is no Entity node representing the referenced entity; but if such an Entity exists, then the child list of the EntityReference node is the same as that of the Entity node. As with the Entity node, all descendants of the EntityReference are readonly.
The resolution of the children of the EntityReference (the replacement value of the referenced Entity) may be lazily evaluated; actions by the user (such as calling the childNodes method on the EntityReference node) are assumed to trigger the evaluation.
Download (0.039MB)
Added: 2006-10-13 License: Perl Artistic License Price:
1106 downloads
refbase 0.8
refbase is a Web-based multi-user interface for managing scientific literature and bibliographic references. more>>
refbase is a Web-based multi-user interface for managing scientific literature and bibliographic references. It offers powerful search engine and automatically generated citation lists.
Main features:
- search the database using different search forms
- search within results
- browse found records and view selected records in detail
- display rich text (i.e. italics, super/sub-script, greek letters)
- extract literature cited within a text
- track queries using RSS
- a print-friendly view
- display the selected records in different citation formats
- user specific fields which are stored individually for each user
- display or search within only the users own literature
- export selected records to MODS XML and (via the GPLed bibutils programs) to BibTex, EndNote, and RIS
- automatic email announcements for newly added records
- save and recall search queries
- adding records to user-specific groups
- add/edit/delete records as well as file upload & download links
- import of full records from Cambridge Scientific Abstracts
- user management interface provided to the database admin
- set access permissions on a per-user basis
- People with access to a shell on the refbase server can use the tools in the contrib/endnote directory to batch transfer many records from Endnote into refbase.
<<lessMain features:
- search the database using different search forms
- search within results
- browse found records and view selected records in detail
- display rich text (i.e. italics, super/sub-script, greek letters)
- extract literature cited within a text
- track queries using RSS
- a print-friendly view
- display the selected records in different citation formats
- user specific fields which are stored individually for each user
- display or search within only the users own literature
- export selected records to MODS XML and (via the GPLed bibutils programs) to BibTex, EndNote, and RIS
- automatic email announcements for newly added records
- save and recall search queries
- adding records to user-specific groups
- add/edit/delete records as well as file upload & download links
- import of full records from Cambridge Scientific Abstracts
- user management interface provided to the database admin
- set access permissions on a per-user basis
- People with access to a shell on the refbase server can use the tools in the contrib/endnote directory to batch transfer many records from Endnote into refbase.
Download (0.28MB)
Added: 2006-06-21 License: GPL (GNU General Public License) Price:
1220 downloads
UML::Sequence 0.07
UML::Sequence is a Perl module to render UML sequence diagrams, often by running the code. more>>
UML::Sequence is a Perl module to render UML sequence diagrams, often by running the code.
SYNOPSIS
use UML::Sequence;
my $tree = UML::Sequence->new(@methods, @outline, &parse_method);
print $tree->build_xml_sequence(Title);
To use this package, or see how to use it, see genericseq.pl and seq2svg.pl.
This class helps produce UML sequence diagrams. build_xml_sequence returns a string (suitable for printing to a file) which the seq2svg.pl script converts into svg.
To control the appearance of the sequence diagram, pass to the constructor:
1 a reference to an array containing the signatures you want to hear about or a reference to a hash whose keys are the signatures you want 2 a reference to an array containing the lines in the outline of calls 3 a reference to a sub which takes signatures and returns class and method names
To build the array references and supply the code reference consult UML::Sequence::SimpleSeq, UML::Sequence::JavaSeq, or UML::Sequence::PerlSeq. To see one way to call these look in the supplied genericseq script.
<<lessSYNOPSIS
use UML::Sequence;
my $tree = UML::Sequence->new(@methods, @outline, &parse_method);
print $tree->build_xml_sequence(Title);
To use this package, or see how to use it, see genericseq.pl and seq2svg.pl.
This class helps produce UML sequence diagrams. build_xml_sequence returns a string (suitable for printing to a file) which the seq2svg.pl script converts into svg.
To control the appearance of the sequence diagram, pass to the constructor:
1 a reference to an array containing the signatures you want to hear about or a reference to a hash whose keys are the signatures you want 2 a reference to an array containing the lines in the outline of calls 3 a reference to a sub which takes signatures and returns class and method names
To build the array references and supply the code reference consult UML::Sequence::SimpleSeq, UML::Sequence::JavaSeq, or UML::Sequence::PerlSeq. To see one way to call these look in the supplied genericseq script.
Download (0.12MB)
Added: 2007-04-23 License: Perl Artistic License Price:
916 downloads
Regexp::Parser::Handlers 0.20
Regexp::Parser::Handlers is a Perl module with handlers for Perl 5 regexes. more>>
Regexp::Parser::Handlers is a Perl module with handlers for Perl 5 regexes.
This module holds the init() method for the Regexp::Parser class, which installs all the handlers for standard Perl 5 regexes. This documentation contains a sub-classing tutorial.
SUB-CLASSING
I will present two example sub-classes, Regexp::NoCode, and Regexp::AndBranch.
Parser Internals
The parser object is a hash reference with the following keys:
regex
A reference to the original string representation of the regex.
len
The length of the original string representation of the regex.
tree
During the first pass, tree is undef, which instructs the object() method not to actually create any objects. Afterwards, it is an array reference of (node) objects.
stack
Initially an array reference, used to store the tree as a new scope is entered and then exited. The general concept is:
if (into_scope) {
push STACK, TREE;
TREE = CURRENT->DATA;
}
if (outof_scope) {
TREE = pop STACK;
}
After the tree has been created, this key is deleted; this gives the code a way to be sure compilation was successful.
maxpar
The highest number of parentheses. It will end up being identical to nparen, but it is incremented during the initial pass, so that on the second pass (the tree-building), it can distinguish back-references from octal escapes. (The source code to Perls regex compiler does the same thing.)
nparen
The number of OPENs (capturing groups) in the regex.
captures
An array reference to the open nodes.
flags
An array reference of flag values. When a scope is entered, the top value is copied and pushed onto the stack. When a scope is left, the top value is popped and discarded.
It is important to do this copy-and-push before you do any flag-parsing, if youre adding a handle that might parse flags, because you do not want to accidentally affect the previous scopes flag values.
Here is example code from the handler for (?ismx) and (?ismx:...):
# (?i:...) {next} }, qw< c) atom >;
}
for (split //, $on) {
if (my $h = $S->can("FLAG_$_")) {
my $v = $h->(1); # 1 means this is on
if ($v) { &Rf |= $v } # turn the flag on
else { ... } # the flags value is 0
next;
}
# throw an error if the flag isnt supported
}
for (map "FLAG_$_", split //, $off) {
if (my $h = $S->can("FLAG_$_")) {
my $v = $h->(0); # 0 means this is off
if ($v) { &Rf &= ~$v } # turn the flag off
else { ... } # the flags value is 0
next;
}
# throw an error if the flag isnt supported
}
Youll probably not be adding handlers that have to parse flags, but if you do, remember to follow this model correctly.
next
An array reference of what handles (or "rules") to try to match next.
<<lessThis module holds the init() method for the Regexp::Parser class, which installs all the handlers for standard Perl 5 regexes. This documentation contains a sub-classing tutorial.
SUB-CLASSING
I will present two example sub-classes, Regexp::NoCode, and Regexp::AndBranch.
Parser Internals
The parser object is a hash reference with the following keys:
regex
A reference to the original string representation of the regex.
len
The length of the original string representation of the regex.
tree
During the first pass, tree is undef, which instructs the object() method not to actually create any objects. Afterwards, it is an array reference of (node) objects.
stack
Initially an array reference, used to store the tree as a new scope is entered and then exited. The general concept is:
if (into_scope) {
push STACK, TREE;
TREE = CURRENT->DATA;
}
if (outof_scope) {
TREE = pop STACK;
}
After the tree has been created, this key is deleted; this gives the code a way to be sure compilation was successful.
maxpar
The highest number of parentheses. It will end up being identical to nparen, but it is incremented during the initial pass, so that on the second pass (the tree-building), it can distinguish back-references from octal escapes. (The source code to Perls regex compiler does the same thing.)
nparen
The number of OPENs (capturing groups) in the regex.
captures
An array reference to the open nodes.
flags
An array reference of flag values. When a scope is entered, the top value is copied and pushed onto the stack. When a scope is left, the top value is popped and discarded.
It is important to do this copy-and-push before you do any flag-parsing, if youre adding a handle that might parse flags, because you do not want to accidentally affect the previous scopes flag values.
Here is example code from the handler for (?ismx) and (?ismx:...):
# (?i:...) {next} }, qw< c) atom >;
}
for (split //, $on) {
if (my $h = $S->can("FLAG_$_")) {
my $v = $h->(1); # 1 means this is on
if ($v) { &Rf |= $v } # turn the flag on
else { ... } # the flags value is 0
next;
}
# throw an error if the flag isnt supported
}
for (map "FLAG_$_", split //, $off) {
if (my $h = $S->can("FLAG_$_")) {
my $v = $h->(0); # 0 means this is off
if ($v) { &Rf &= ~$v } # turn the flag off
else { ... } # the flags value is 0
next;
}
# throw an error if the flag isnt supported
}
Youll probably not be adding handlers that have to parse flags, but if you do, remember to follow this model correctly.
next
An array reference of what handles (or "rules") to try to match next.
Download (0.040MB)
Added: 2006-10-13 License: Perl Artistic License Price:
1107 downloads
Perl6::Contexts 0.4
Perl6::Contexts - array and hash variables turn into references to themselves when used in non-numeric scalar context. more>>
Perl6::Contexts - array and hash variables turn into references to themselves when used in non-numeric scalar context or as function arguments.
SYNOPSIS
my @foo = ( 1 .. 20 );
my $foo = @foo; # same as: my $foo = @foo;
my $foo = 0 + @foo; # unchanged - length of @foo
$obj->some_method(10, 20, @foo); # same as: $obj->some_method(10, 20, @foo);
some_function(10, 20, @foo); # same as: some_function(10, 20, @foo);
Perl6::Contexts makes Perl 5 behave more like Perl 6 with regard to the array and hash variables as used as arguments to operators, method calls, and functions.
This module doesnt add new syntax -- it merely changes the meaning of existing syntax. Using this module to make Perl 5 more like Perl 6 wont go very far towards writing Perl 5 that will run under Perl 6 but it will help you get used to some of the changes.
To run legacy Perl 5 along side Perl 6, check out PONIE or Inline::Pugs.
<<lessSYNOPSIS
my @foo = ( 1 .. 20 );
my $foo = @foo; # same as: my $foo = @foo;
my $foo = 0 + @foo; # unchanged - length of @foo
$obj->some_method(10, 20, @foo); # same as: $obj->some_method(10, 20, @foo);
some_function(10, 20, @foo); # same as: some_function(10, 20, @foo);
Perl6::Contexts makes Perl 5 behave more like Perl 6 with regard to the array and hash variables as used as arguments to operators, method calls, and functions.
This module doesnt add new syntax -- it merely changes the meaning of existing syntax. Using this module to make Perl 5 more like Perl 6 wont go very far towards writing Perl 5 that will run under Perl 6 but it will help you get used to some of the changes.
To run legacy Perl 5 along side Perl 6, check out PONIE or Inline::Pugs.
Download (0.017MB)
Added: 2007-08-14 License: Perl Artistic License Price:
801 downloads
Redirection Tool 1.1
Redirection Tool is a product for Plone used for storing references to moved content to enable redirects. more>>
Redirection Tool is a product for Plone used for storing references to moved content to enable redirects.
The Redirection Tool can be used for storing references to moved content to enable redirects, or it can be used for giving objects multiple URLs (aliases). If a page is not found, the tool looks at its list of redirects to see if there is a match, and if so, it redirects to that page.
Future plans include a more intelligent 404 handling, where the tool would either search for alternative pages based on the components of the requested URL and automatically redirect if there is only one hit, otherwise display a limited number of hits, or alternatively chop off URL components until it finds an object that can be published to the user.
Enhancements:
- Added Plone 2.1 compatibility.
<<lessThe Redirection Tool can be used for storing references to moved content to enable redirects, or it can be used for giving objects multiple URLs (aliases). If a page is not found, the tool looks at its list of redirects to see if there is a match, and if so, it redirects to that page.
Future plans include a more intelligent 404 handling, where the tool would either search for alternative pages based on the components of the requested URL and automatically redirect if there is only one hit, otherwise display a limited number of hits, or alternatively chop off URL components until it finds an object that can be published to the user.
Enhancements:
- Added Plone 2.1 compatibility.
Download (0.023MB)
Added: 2007-03-28 License: GPL (GNU General Public License) Price:
942 downloads
Objective Modula-2 1.00 (Reference Implementation)
Objective Modula-2 programming language is a hybrid between Smalltalk and Modula-2. more>>
Objective Modula-2 programming language is a hybrid between Smalltalk and Modula-2 based on the object model and runtime of Objective-C.
The design is an example how native Cocoa/GNUstep support can be added to static imperative programming languages without implementing a bridge.
Objective Modula-2s scope encompasses the design of the Objective Modula-2 programming language and the implementation of a compiler to implement it. The initial compiler will generate Objective-C source code.
Enhancements:
- This code is used to verify ideas and concepts which come up in the course of defining the language.
- It is in an early stage, incomplete and subject to frequent changes.
<<lessThe design is an example how native Cocoa/GNUstep support can be added to static imperative programming languages without implementing a bridge.
Objective Modula-2s scope encompasses the design of the Objective Modula-2 programming language and the implementation of a compiler to implement it. The initial compiler will generate Objective-C source code.
Enhancements:
- This code is used to verify ideas and concepts which come up in the course of defining the language.
- It is in an early stage, incomplete and subject to frequent changes.
Download (0.019MB)
Added: 2007-07-21 License: (FDL) GNU Free Documentation License Price:
825 downloads
Perl6::Parameters 0.03
Perl6::Parameters is a module with Perl 6-style prototypes with named parameters. more>>
Perl6::Parameters is a module with Perl 6-style prototypes with named parameters.
SYNOPSIS
use Perl6::Parameters;
sub mysub($foo, ARRAY $bar, *%rest) {
...
}
DETAILS
Perl6::Parameters is a Perl module which simulates Perl 6s named parameters. (When I talk about "named parameters" I mean something like the parameters youre used to from C, Java and many other languages--not pass-a-hash-with-the-parameters-in-it things.)
Like most other programming languages, Perl 6 will support subroutines with pre-declared variables the parameters are put into. (Using this will be optional, however.) This goes far beyond the "line-noise prototypes" available in Perl 5, which only allow you to control context and automatically take references to some parameters--lines like my($first, $second)=(@_) will no longer be necessary.
Although Perl 6 will have this, Perl 5 doesnt; this module makes it so that Perl 5 does. It uses some other Perl 6-isms too, notably the names for builtin types and the unary-asterisk notation for flattening a list.
Crafting Parameter Lists
Crafting parameter lists is simple; just declare your subroutine and put the parameters separated by commas or semicolons, in parenthesis. (Using a semicolon signifies that all remaining parameters are optional; this may not be available this way in Perl 6, but Im assuming it is until I hear otherwise.)
Most parameters are just variable names like $foo; however, more sophisticated behavior is possible. There are three ways to achieve this.
The first way is by specifying a type for the variable. Certain types make the actual parameters turn into references to themselves:
ARRAY $foo
This turns an array into a reference to itself and stores the reference into $foo.
HASH $foo
This turns a hash into a reference to itself and stores the reference into $foo.
CODE $foo
This turns a subroutine into a reference to itself and stores the reference into $foo.
SCALAR $foo
This turns a scalar into a reference to itself and stores the reference into $foo.
GLOB $foo
This turns a typeglob into a reference to itself and stores the reference into $foo. Typeglobs will be going away in Perl 6; this type exists in this module so that its useful for general use in Perl 5.
REF $foo
This turns any parameter into a reference to itself and stores it into $foo.
This only works in Perl 5.8. Otherwise, its treated the same as any other unrecognized type name.
AnythingElse $foo
This has no effect in this module; its treated as though youd typed $foo without the AnythingElse.
For example, if a subroutine had the parameters ($foo, HASH $bar, CODE $baz) and was called with ($scalar, %hash, &mysub) the subroutine would get the contents of $scalar, a reference to %hash and a reference to &mysub.
The second way is by supplying an actual array or hash as a parameter name. This requires an array or hash to be passed in for that parameter; it preserves the length of the array or hash.
The final way is only available for the last parameter: if an array or hash is prefixed with an asterisk, that array or hash will be filled with any additional parameters.
<<lessSYNOPSIS
use Perl6::Parameters;
sub mysub($foo, ARRAY $bar, *%rest) {
...
}
DETAILS
Perl6::Parameters is a Perl module which simulates Perl 6s named parameters. (When I talk about "named parameters" I mean something like the parameters youre used to from C, Java and many other languages--not pass-a-hash-with-the-parameters-in-it things.)
Like most other programming languages, Perl 6 will support subroutines with pre-declared variables the parameters are put into. (Using this will be optional, however.) This goes far beyond the "line-noise prototypes" available in Perl 5, which only allow you to control context and automatically take references to some parameters--lines like my($first, $second)=(@_) will no longer be necessary.
Although Perl 6 will have this, Perl 5 doesnt; this module makes it so that Perl 5 does. It uses some other Perl 6-isms too, notably the names for builtin types and the unary-asterisk notation for flattening a list.
Crafting Parameter Lists
Crafting parameter lists is simple; just declare your subroutine and put the parameters separated by commas or semicolons, in parenthesis. (Using a semicolon signifies that all remaining parameters are optional; this may not be available this way in Perl 6, but Im assuming it is until I hear otherwise.)
Most parameters are just variable names like $foo; however, more sophisticated behavior is possible. There are three ways to achieve this.
The first way is by specifying a type for the variable. Certain types make the actual parameters turn into references to themselves:
ARRAY $foo
This turns an array into a reference to itself and stores the reference into $foo.
HASH $foo
This turns a hash into a reference to itself and stores the reference into $foo.
CODE $foo
This turns a subroutine into a reference to itself and stores the reference into $foo.
SCALAR $foo
This turns a scalar into a reference to itself and stores the reference into $foo.
GLOB $foo
This turns a typeglob into a reference to itself and stores the reference into $foo. Typeglobs will be going away in Perl 6; this type exists in this module so that its useful for general use in Perl 5.
REF $foo
This turns any parameter into a reference to itself and stores it into $foo.
This only works in Perl 5.8. Otherwise, its treated the same as any other unrecognized type name.
AnythingElse $foo
This has no effect in this module; its treated as though youd typed $foo without the AnythingElse.
For example, if a subroutine had the parameters ($foo, HASH $bar, CODE $baz) and was called with ($scalar, %hash, &mysub) the subroutine would get the contents of $scalar, a reference to %hash and a reference to &mysub.
The second way is by supplying an actual array or hash as a parameter name. This requires an array or hash to be passed in for that parameter; it preserves the length of the array or hash.
The final way is only available for the last parameter: if an array or hash is prefixed with an asterisk, that array or hash will be filled with any additional parameters.
Download (0.004MB)
Added: 2007-06-22 License: Perl Artistic License Price:
854 downloads
RefDbg 1.2
RefDbg is a GObject reference count debugger. more>>
RefDbg project is a GObject reference count debugger GObject is part of the glib library (not to be confused with glibc) which forms the basis of GTK+ (the Gimp ToolKit), Gnome, GStreamer and many other projects. The GObject library adds object oriented stuff to C which by itself lacks object oriented features.
Since C lacks garbage collection, a reference counting system is used. Each object has a count of how many other references (pointers) there are to it. Reference count bugs can be very hard to track down and can lead to crashes and memory leaks. Refdbg is a tool that can be used interactively with GDB to log, display and break on reference count activity, thereby making this task easier.
<<lessSince C lacks garbage collection, a reference counting system is used. Each object has a count of how many other references (pointers) there are to it. Reference count bugs can be very hard to track down and can lead to crashes and memory leaks. Refdbg is a tool that can be used interactively with GDB to log, display and break on reference count activity, thereby making this task easier.
Download (0.33MB)
Added: 2006-08-08 License: GPL (GNU General Public License) Price:
1173 downloads
Rubber 1.1
Rubber is a building system for LaTeX documents. more>>
Rubber is a program whose purpose is to handle all tasks related to the compilation of LaTeX documents. Rubber includes compiling the document itself, of course, enough times so that all references are defined, and running BibTeX to manage bibliographic references.
Automatic execution of dvips to produce PostScript documents is also included, as well as usage of pdfLaTeX to produce PDF documents.
The purpose of Rubber is to make the building of a document automated, from the source files to the final document file, replacing the work of a Makefile.
The basis is a routine that compiles a LaTeX source the right number of times to resolve all references and make all tables of contents, list of figures, and so on. On top of that, Rubber provides a modular system to handle various tasks needed apart from compilations.
This, for instance, includes processing bibliographic references or indices, as well as compilation or conversion of figures. Additionally, modules can perform a post-processing of the document (for instance to convert a DVI to PostScript or PDF) or even a preprocessing (useful when the LaTeX source is generated by another program, like cweave).
Dependency analysis is performed by parsing the source files, so that modifying any source, user package, graphics file or other dependency leads to appropriate compilations. Modules are triggered either explicitly using command-line options, or implicitly when the sources are parsed.
For instance, BibTeX support is activated whenever the source contains commands that generate a bibliography, graphics support is activated by usepackage{graphics} and similar commands, and so on. The modular approach allows any additional feature to be supported by simply writing a module to support it.
<<lessAutomatic execution of dvips to produce PostScript documents is also included, as well as usage of pdfLaTeX to produce PDF documents.
The purpose of Rubber is to make the building of a document automated, from the source files to the final document file, replacing the work of a Makefile.
The basis is a routine that compiles a LaTeX source the right number of times to resolve all references and make all tables of contents, list of figures, and so on. On top of that, Rubber provides a modular system to handle various tasks needed apart from compilations.
This, for instance, includes processing bibliographic references or indices, as well as compilation or conversion of figures. Additionally, modules can perform a post-processing of the document (for instance to convert a DVI to PostScript or PDF) or even a preprocessing (useful when the LaTeX source is generated by another program, like cweave).
Dependency analysis is performed by parsing the source files, so that modifying any source, user package, graphics file or other dependency leads to appropriate compilations. Modules are triggered either explicitly using command-line options, or implicitly when the sources are parsed.
For instance, BibTeX support is activated whenever the source contains commands that generate a bibliography, graphics support is activated by usepackage{graphics} and similar commands, and so on. The modular approach allows any additional feature to be supported by simply writing a module to support it.
Download (0.072MB)
Added: 2006-03-17 License: GPL (GNU General Public License) Price:
1317 downloads
GEBORA Beta5
GEBORA is an administrative tool for the Oracle Relational Database Management System. more>>
GEBORA is an administrative tool for the Oracle Relational Database Management System. GEBORA project is an OpenSource alternative to TOAD.
Since beta-2, GEBORA uses native look-and-feel. This approach looks faster in Windows when huge tables are filled (something about 2000 or more rows).
Main features:
- Send manually created SQL commands to server, showing the results in a table;
- Browse thru all database schemas (users) and its tables and packages;
- Display tables:
- Data (with filter, ordering and printing);
- Columns (can be printed, too);
- Relations (foreign keys) in both directions (referenced tables and tables that references a table);
- Statistics (with unique profile generation and print);
- Creation script (without constraints);
- Display stored procedures source code and parameters;
- Run stored procedures, defining and viewing IN/OUT parameters.
<<lessSince beta-2, GEBORA uses native look-and-feel. This approach looks faster in Windows when huge tables are filled (something about 2000 or more rows).
Main features:
- Send manually created SQL commands to server, showing the results in a table;
- Browse thru all database schemas (users) and its tables and packages;
- Display tables:
- Data (with filter, ordering and printing);
- Columns (can be printed, too);
- Relations (foreign keys) in both directions (referenced tables and tables that references a table);
- Statistics (with unique profile generation and print);
- Creation script (without constraints);
- Display stored procedures source code and parameters;
- Run stored procedures, defining and viewing IN/OUT parameters.
Download (0.79MB)
Added: 2006-10-17 License: GPL (GNU General Public License) Price:
1102 downloads
Dead Link Check 0.4.0
Dead Link Check (DLC) is a Perl script designed to find information on validity of HTTP references. more>>
Dead Link Check (DLC) is a Perl script designed to find information on validity of HTTP references. The script may use/generate a cache file for avoiding redoing network requests if the user wants to check added entries. The script works by reading entries from a file (or a list of links from the command line) and output results in file(s) (or STDOUT). DLC was created as an extension to Public Bookmark Generator (PBM), but can be used on its own.
DLC is as an extension to Public Bookmark Generator (PBM), but can be used by itself.
DLC uses Perl 5 and libwww-perl.
a CPAN archive : ftp://www.perl.com/pub/perl/CPAN/modules/
For installation instructions, please see INSTALL.
For use instructions, please refer to the manpages, perldoc, or launch
the scripts without arguments.
Enhancements:
- Added the "Content" option (beta) to process content of HTML results for possible page not found errors and user moved.
- Added the "Dif" option for not printing the DLC information into HTML generated code.
- Bug fix in environment variables proxy use.
- Bug fix in lowercased URLs redirections.
- Bug fix in generation of empty files.
<<lessDLC is as an extension to Public Bookmark Generator (PBM), but can be used by itself.
DLC uses Perl 5 and libwww-perl.
a CPAN archive : ftp://www.perl.com/pub/perl/CPAN/modules/
For installation instructions, please see INSTALL.
For use instructions, please refer to the manpages, perldoc, or launch
the scripts without arguments.
Enhancements:
- Added the "Content" option (beta) to process content of HTML results for possible page not found errors and user moved.
- Added the "Dif" option for not printing the DLC information into HTML generated code.
- Bug fix in environment variables proxy use.
- Bug fix in lowercased URLs redirections.
- Bug fix in generation of empty files.
Download (0.040MB)
Added: 2006-06-22 License: GPL (GNU General Public License) Price:
1226 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above references search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed